@charset "UTF-8";
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

body article:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden; }

body article a.chapter {
  color: #333;
  font-weight: normal;
  font-size: 19px;
  line-height: 1.3; }
  body article a.chapter strong {
    color: #8235B2;
    display: block;
    font-size: 26px;
    font-weight: 600; }
    body article a.chapter strong:hover strong {
      text-decoration: underline; }
  body article a.chapter.cover {
    border-radius: 4px;
    background: #8235B2;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    padding: 10px; }
  body article a.chapter.next, body article a.chapter.cover {
    display: block;
    float: right; }
  body article a.chapter.previous {
    float: left;
    text-align: right; }

body article > section {
  border-bottom: 1px solid #eee;
  padding: 50px 65px; }
  body article > section.cover {
    border: none;
    margin: -10px -100px;
    padding: 0;
    width: auto; }
    body article > section.cover h1 {
      position: relative; }
      body article > section.cover h1 strong {
        background: rgba(0, 86, 116, 0.5);
        color: #fff;
        font-weight: 700;
        font-size: 52px;
        left: 100px;
        line-height: 1.2;
        padding: 30px;
        position: absolute;
        top: 90px;
        width: 730px; }
      body article > section.cover h1 img {
        width: 100%; }
  body article > section.table-of-contents {
    border-bottom: 0; }
    body article > section.table-of-contents h1 {
      font-weight: 600;
      font-size: 18px;
      letter-spacing: 0.025em;
      line-height: 1.3;
      margin-bottom: 20px;
      padding-bottom: 15px;
      text-transform: uppercase; }
    body article > section.table-of-contents ul {
      color: #555;
      padding-bottom: 10px; }
      body article > section.table-of-contents ul:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body article > section.table-of-contents ul li {
        display: block;
        float: left;
        margin: 0 25px 10px 0;
        position: relative;
        vertical-align: middle;
        width: 390px; }
        body article > section.table-of-contents ul li a {
          border-radius: 4px;
          background: #8235B2;
          color: #fff;
          display: block;
          font-weight: 600;
          font-size: 22px;
          height: 50px;
          padding: 10px 40px;
          position: relative;
          vertical-align: middle;
          text-align: center; }
        body article > section.table-of-contents ul li:hover a {
          background: #65298b; }
  body article > section.social-sharing {
    border-bottom: none;
    border-top: 1px solid #eee;
    padding: 50px 180px; }
    body article > section.social-sharing:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body article > section.social-sharing small {
      color: #aaa;
      font-weight: 600;
      font-size: 18px;
      margin-right: 20px;
      text-transform: uppercase; }
      body article > section.social-sharing small:after {
        content: "";
        background-image: url("../img/png/guides/social-arrow.png");
        display: inline-block;
        height: 8px;
        margin-left: 10px;
        width: 22px; }
    body article > section.social-sharing .social {
      display: inline-block;
      float: none; }
    body article > section.social-sharing small, body article > section.social-sharing .social {
      vertical-align: middle; }
  body article > section.why-read-guide {
    border-top: 1px solid #eee; }
    body article > section.why-read-guide h1, body article > section.why-read-guide h3, body article > section.why-read-guide h4 {
      margin-bottom: 20px; }
    body article > section.why-read-guide h1 {
      font-weight: 300;
      font-size: 48px;
      line-height: 1.3; }
    body article > section.why-read-guide h3, body article > section.why-read-guide h4 {
      font-size: 28px;
      font-weight: 600; }
    body article > section.why-read-guide h3 {
      text-transform: uppercase; }
    body article > section.why-read-guide p, body article > section.why-read-guide ul {
      font-size: 26px;
      font-weight: 300;
      padding-bottom: 30px; }
      body article > section.why-read-guide p strong, body article > section.why-read-guide ul strong {
        font-weight: 600; }
      body article > section.why-read-guide p em, body article > section.why-read-guide ul em {
        font-weight: 300;
        font-style: italic; }
    body article > section.why-read-guide img {
      border: 2px solid #eee; }
    body article > section.why-read-guide ul {
      list-style: none;
      margin-left: 20px; }
      body article > section.why-read-guide ul li {
        color: #333;
        padding: 0 0 10px 20px; }
        body article > section.why-read-guide ul li:before {
          color: #8235B2;
          content: "● ";
          margin-left: -18px;
          padding-right: 5px; }
    body article > section.why-read-guide table {
      margin-bottom: 20px;
      width: 100%; }
      body article > section.why-read-guide table th {
        border-bottom: 3px double #ddd;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        padding: 14px 14px 10px;
        text-align: left;
        text-transform: uppercase; }
        body article > section.why-read-guide table th.pro {
          color: #008f3e; }
        body article > section.why-read-guide table th.con {
          color: #e0331c; }
      body article > section.why-read-guide table td {
        font-size: 16px;
        padding: 25px 14px 0;
        width: 50%; }
        body article > section.why-read-guide table td p {
          padding-bottom: 14px; }
        body article > section.why-read-guide table td.highlight {
          background-color: #f9f5fb; }
    body article > section.why-read-guide + #guide-navigation {
      border-bottom: 1px solid #eee;
      padding: 50px 65px;
      width: auto; }
  body article > section.proof {
    border-bottom: none;
    padding: 25px 0; }
    body article > section.proof + section {
      border-top: 1px solid #eee;
      margin-bottom: 0; }
  body article > section.chapter {
    border: 0;
    float: left;
    font-size: 20px;
    line-height: 1.35;
    margin: 0 0 40px 0;
    padding: 50px 0;
    width: 702px; }
    body article > section.chapter h1 {
      font-size: 40px;
      font-weight: 700;
      letter-spacing: -0.025em;
      line-height: 1.2em;
      margin-bottom: 40px; }
      body article > section.chapter h1 em {
        color: #8235B2;
        display: block;
        font-family: "ProximaNovaCondensed", sans-serif;
        font-size: 22px;
        text-transform: uppercase; }
    body article > section.chapter h2 {
      height: 50px;
      margin: 50px 0 28px;
      padding-top: 89px;
      position: relative; }
      body article > section.chapter h2.bannerless {
        color: #8235B2;
        font-size: 28px;
        font-weight: 700;
        letter-spacing: -0.025em;
        height: auto;
        margin: 20px 0 20px 0;
        padding: 0; }
      body article > section.chapter h2 em {
        background: #8235B2;
        bottom: 10px;
        color: #fff;
        display: block;
        font-weight: 600;
        font-size: 22px;
        left: 0;
        padding: 5px 15px 5px 10px;
        position: absolute; }
        body article > section.chapter h2 em:before, body article > section.chapter h2 em:after {
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          content: '';
          height: 0;
          position: absolute;
          right: -10px;
          width: 0; }
        body article > section.chapter h2 em:before {
          border-bottom: 25px solid #8235B2;
          bottom: 0; }
        body article > section.chapter h2 em:after {
          border-top: 25px solid #8235B2;
          top: 0; }
      body article > section.chapter h2#is-equity-right {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/is-equity-right-for-my-business.png"); }
      body article > section.chapter h2#types {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/the-different-types-of-equity.png"); }
      body article > section.chapter h2#pros-and-cons {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/the-pros-and-cons-of-equity-financing.png"); }
      body article > section.chapter h2#investors {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/finding-investors.png"); }
      body article > section.chapter h2#negotiating-a-deal {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/negotiating-the-deal.png"); }
      body article > section.chapter h2#pros-and-cons {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/the-pros-and-cons.png"); }
      body article > section.chapter h2#gauge-the-companys-ability-to-sell {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/types-of-equity-and-vesting-terms.png"); }
      body article > section.chapter h2#how-much-to-offer {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/who-gets-what-and-how-much.png"); }
      body article > section.chapter h2#calculating {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/how-to-calculate-equity.png"); }
      body article > section.chapter h2#for-employers {
        background-image: url("../img/png/guides/business-equity-for-entrepreneurs/resources-to-help-you-on-your-equity-journey.png"); }
      body article > section.chapter h2#need-cofounder {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_01.jpg"); }
      body article > section.chapter h2#your-pitch {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_02.jpg"); }
      body article > section.chapter h2#core-fundamentals {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_03.jpg"); }
      body article > section.chapter h2#who-you-work-with {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_04.jpg"); }
      body article > section.chapter h2#buzz-marketing {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_05.jpg"); }
      body article > section.chapter h2#website-cost {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_06.jpg"); }
      body article > section.chapter h2#brainstorming {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_07.jpg"); }
      body article > section.chapter h2#bootstrapping {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_08.jpg"); }
      body article > section.chapter h2#office-space {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_09.jpg"); }
      body article > section.chapter h2#nitty-gritty {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_10.jpg"); }
      body article > section.chapter h2#resources {
        background-image: url("../img/jpg/resources/guides/jump-starting-and-growing-your-business/gh_guide_02_11.jpg"); }
      body article > section.chapter h2#your-audience-is-smaller {
        background-image: url("../img/jpg/resources/guides/grow-local/your-local-business-audience-is-smaller.jpg"); }
      body article > section.chapter h2#trust-is-paramount {
        background-image: url("../img/jpg/resources/guides/grow-local/trust-is-paramount-for-small-businesses.jpg"); }
      body article > section.chapter h2#events {
        background-image: url("../img/jpg/resources/guides/grow-local/local-business-opening-event-and-recurring-events.jpg"); }
      body article > section.chapter h2#local-print-ads {
        background-image: url("../img/jpg/resources/guides/grow-local/local-print-mailings-and-ads.jpg"); }
      body article > section.chapter h2#give-discounts {
        background-image: url("../img/jpg/resources/guides/grow-local/giving-discounts-to-local-organizations.jpg"); }
      body article > section.chapter h2#join-a-local-club {
        background-image: url("../img/jpg/resources/guides/grow-local/joining-a-local-club-or-meetup-group.jpg"); }
      body article > section.chapter h2#building-a-website {
        background-image: url("../img/jpg/resources/guides/grow-local/building-a-website-or-hiring-web-designers.jpg"); }
      body article > section.chapter h2#social-media {
        background-image: url("../img/jpg/resources/guides/grow-local/steps-for-posting-on-social-media.jpg"); }
      body article > section.chapter h2#loyalty-programs {
        background-image: url("../img/jpg/resources/guides/grow-local/customer-loyalty-programs.jpg"); }
      body article > section.chapter h2#presentation {
        background-image: url("../img/jpg/resources/guides/grow-local/having-a-great-clean-professional-office-presentation.jpg"); }
      body article > section.chapter h2#where {
        background-image: url("../img/jpg/resources/guides/call-tracking/determine-where-you-can-use-call-tracking.jpg"); }
      body article > section.chapter h2#conversion-tracking {
        background-image: url("../img/jpg/resources/guides/call-tracking/tracking-conversions.jpg"); }
      body article > section.chapter h2#tracking-your-online-presence {
        background-image: url("../img/jpg/resources/guides/call-tracking/online-presence.jpg"); }
      body article > section.chapter h2#tracking-your-offline-presence {
        background-image: url("../img/jpg/resources/guides/call-tracking/tracking-offline.jpg"); }
      body article > section.chapter h2#google-analytics {
        background-image: url("../img/jpg/resources/guides/call-tracking/website-calls.jpg"); }
      body article > section.chapter h2#optimization {
        background-image: url("../img/jpg/resources/guides/call-tracking/ga-call-tracking.jpg"); }
      body article > section.chapter h2#adwords {
        background-image: url("../img/jpg/resources/guides/call-tracking/tracking-adwords.jpg"); }
      body article > section.chapter h2#bing {
        background-image: url("../img/jpg/resources/guides/call-tracking/bing-tracking.jpg"); }
      body article > section.chapter h2#call-tracking-with-crms {
        background-image: url("../img/jpg/resources/guides/call-tracking/crm-tracking.jpg"); }
      body article > section.chapter h2#software {
        background-image: url("../img/jpg/resources/guides/call-tracking/tracking-solutions.jpg"); }
      body article > section.chapter h2#checklist {
        background-image: url("../img/jpg/resources/guides/grow-with-grasshopper/what-is-virtual-phone.jpg"); }
      body article > section.chapter h2#trust {
        background-image: url("../img/jpg/resources/guides/grow-with-grasshopper/biggest-benefits.jpg"); }
      body article > section.chapter h2#done {
        background-image: url("../img/jpg/resources/guides/grow-with-grasshopper/setup-phone-system.jpg"); }
      body article > section.chapter h2#routing {
        background-image: url("../img/jpg/resources/guides/grow-with-grasshopper/creative-uses.jpg"); }
      body article > section.chapter h2#signs {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/signs.jpg"); }
      body article > section.chapter h2#seed-money {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/seed.jpg"); }
      body article > section.chapter h2#learn {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/learn.jpg"); }
      body article > section.chapter h2#market {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/market.jpg"); }
      body article > section.chapter h2#tips {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/tips.jpg"); }
      body article > section.chapter h2#work-from-home {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/work-from-home.jpg"); }
      body article > section.chapter h2#project-management {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/project-management.jpg"); }
      body article > section.chapter h2#budget {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/budget.jpg"); }
      body article > section.chapter h2#no-work {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/no-work.jpg"); }
      body article > section.chapter h2#social-media {
        background-image: url("../img/jpg/resources/guides/turn-your-side-business-into-your-full-time-business/social-media.jpg"); }
    body article > section.chapter.primary {
      border-top: 1px solid #eee;
      padding: 50px 65px;
      width: auto; }
      body article > section.chapter.primary + #guide-navigation {
        border-bottom: 1px solid #eee;
        padding: 50px 65px;
        width: auto; }
      body article > section.chapter.primary h3 {
        color: #8235B2;
        font-size: 22px;
        text-transform: none; }
    body article > section.chapter img {
      border: 2px solid #eee;
      margin-bottom: 20px; }
      body article > section.chapter img.no-border {
        border: none; }
    body article > section.chapter h3, body article > section.chapter h4 {
      font-weight: 700;
      font-size: 18px;
      margin: 20px 0;
      text-transform: uppercase; }
      body article > section.chapter h3 em, body article > section.chapter h4 em {
        font-weight: normal;
        font-style: italic; }
    body article > section.chapter h3 {
      color: #00b5c5; }
    body article > section.chapter h4 {
      font-weight: 600;
      margin: 20px 0 10px; }
    body article > section.chapter p {
      padding-bottom: 20px; }
      body article > section.chapter p a img {
        margin-top: 10px; }
    body article > section.chapter a img + em {
      display: block;
      margin-bottom: 20px; }
    body article > section.chapter em {
      font-weight: normal;
      font-style: italic; }
    body article > section.chapter strong {
      font-weight: 600; }
    body article > section.chapter aside.tweet-box {
      background: #f7fcfe;
      border: 1px dashed #c1e5f3;
      float: none;
      font-weight: 500;
      padding: 0 0 25px 0;
      margin-top: 20px; }
      body article > section.chapter aside.tweet-box p {
        font-size: 18px;
        line-height: 1.2em;
        padding: 25px 25px 25px 67px; }
        body article > section.chapter aside.tweet-box p:before {
          color: #00acee;
          content: "";
          display: inline-block;
          font-family: "IcoMoon";
          font-size: 32px;
          line-height: 0;
          padding-top: 14px;
          text-indent: -42px;
          vertical-align: middle; }
      body article > section.chapter aside.tweet-box > a {
        color: #008fc5;
        display: block;
        font-size: 16px;
        text-align: right;
        margin: 0;
        padding: 0 25px 25px; }
    body article > section.chapter article.details h2 {
      cursor: pointer; }
      body article > section.chapter article.details h2:before {
        border-radius: 4px;
        background: #00b5c5;
        content: url(../img/png/plus.png);
        color: #fff;
        display: inline-block;
        line-height: 0.65em;
        height: 23px;
        margin-right: 10px;
        margin-left: -34px;
        text-align: center;
        width: 23px; }
      body article > section.chapter article.details h2:hover {
        color: #65298b; }
        body article > section.chapter article.details h2:hover:before {
          background: #009eac; }
    body article > section.chapter article.details.expand h2:before {
      content: url(../img/png/minus.png); }
    body article > section.chapter article.details header h2.bannerless {
      margin-bottom: 0px; }
    body article > section.chapter ul, body article > section.chapter ol {
      list-style: none;
      margin-left: 20px; }
      body article > section.chapter ul li, body article > section.chapter ol li {
        color: #333;
        padding: 0 0 10px 5px; }
        body article > section.chapter ul li:before, body article > section.chapter ol li:before {
          color: #8235B2;
          content: "● ";
          font-size: 16px;
          margin-left: -18px;
          padding-right: 5px; }
      body article > section.chapter ul a, body article > section.chapter ol a {
        color: #008FC5; }
        body article > section.chapter ul a:hover, body article > section.chapter ol a:hover {
          text-decoration: underline; }
      body article > section.chapter ul.boxes li:before, body article > section.chapter ol.boxes li:before {
        content: "□";
        font-size: 23px; }
      body article > section.chapter ul.further-reading, body article > section.chapter ol.further-reading {
        background: #f9f5fb;
        color: #666666;
        font-size: 18px;
        margin: 0;
        padding: 25px; }
        body article > section.chapter ul.further-reading li, body article > section.chapter ol.further-reading li {
          padding-bottom: 10px; }
          body article > section.chapter ul.further-reading li a, body article > section.chapter ol.further-reading li a {
            color: #008FC5; }
          body article > section.chapter ul.further-reading li:before, body article > section.chapter ol.further-reading li:before {
            content: "";
            margin-left: 0;
            padding-right: 0; }
          body article > section.chapter ul.further-reading li strong, body article > section.chapter ol.further-reading li strong {
            color: #8235B2;
            font-family: "ProximaNovaCondensed", sans-serif;
            font-weight: 700;
            padding-bottom: 20px;
            text-transform: uppercase; }
    body article > section.chapter ol {
      list-style: decimal outside none;
      margin-left: 40px; }
      body article > section.chapter ol li {
        color: #333;
        padding: 0 0 20px 10px; }
        body article > section.chapter ol li:before {
          display: none; }
    body article > section.chapter table {
      margin-bottom: 20px;
      width: 100%; }
      body article > section.chapter table th {
        border-bottom: 3px double #ddd;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        padding: 14px 14px 10px;
        text-align: left;
        text-transform: uppercase; }
        body article > section.chapter table th.pro {
          color: #008f3e; }
        body article > section.chapter table th.con {
          color: #e0331c; }
      body article > section.chapter table td {
        font-size: 16px;
        padding: 25px 14px 0;
        width: 50%; }
        body article > section.chapter table td p {
          padding-bottom: 14px; }
        body article > section.chapter table td.highlight {
          background-color: #f9f5fb; }
      body article > section.chapter table.office-options td {
        width: 26%; }
      body article > section.chapter table.tracking-comparison td {
        font-size: 14px;
        width: 25%; }
        body article > section.chapter table.tracking-comparison td:first-of-type {
          padding-left: 10px; }
    body article > section.chapter blockquote {
      margin: 20px 0;
      padding: 0; }
      body article > section.chapter blockquote:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body article > section.chapter blockquote img, body article > section.chapter blockquote cite {
        float: right; }
      body article > section.chapter blockquote q, body article > section.chapter blockquote cite {
        display: block; }
      body article > section.chapter blockquote img {
        -webkit-box-shadow: 0 0 0 4px #F2F2F2;
                box-shadow: 0 0 0 4px #F2F2F2;
        border-radius: 100%;
        height: 64px;
        margin: 0 15px 0 0;
        width: 64px; }
      body article > section.chapter blockquote q {
        border-left: 8px solid #eaddf2;
        color: #333;
        font-size: 24px;
        font-weight: 300;
        font-style: italic;
        line-height: 1.5;
        margin-bottom: 20px;
        padding: 0 0 0 30px;
        position: relative; }
        body article > section.chapter blockquote q:after {
          clear: both;
          content: '.';
          display: block;
          height: 0;
          visibility: hidden; }
      body article > section.chapter blockquote cite {
        color: #666;
        font-size: 18px; }
        body article > section.chapter blockquote cite strong {
          color: #333;
          display: block;
          font-weight: 700;
          font-size: 22px; }
  body article > section.tips blockquote {
    margin: 30px 0 50px; }

body article aside {
  float: right;
  padding: 50px 0;
  width: 200px; }
  body article aside:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body article aside p {
    padding-bottom: 15px; }
  body article aside > h1 {
    color: #666;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 20px;
    text-transform: uppercase; }
  body article aside .chapter-contents {
    margin-bottom: 20px; }
    body article aside .chapter-contents h1 {
      border-left: 4px solid #fff;
      margin: 0 0 15px -15px;
      padding-left: 15px; }
      body article aside .chapter-contents h1 a {
        color: #666;
        font-weight: 700;
        font-size: 18px; }
        body article aside .chapter-contents h1 a em {
          color: #8235B2;
          display: block;
          font-family: "ProximaNovaCondensed", sans-serif;
          font-size: 16px;
          padding-bottom: 3px;
          text-transform: uppercase; }
        body article aside .chapter-contents h1 a:hover {
          text-decoration: underline; }
    body article aside .chapter-contents ul {
      color: #008FC5;
      list-style: disc;
      margin-left: 20px; }
      body article aside .chapter-contents ul li {
        padding-bottom: 10px; }
        body article aside .chapter-contents ul li a {
          color: #666; }
          body article aside .chapter-contents ul li a:hover {
            text-decoration: underline; }
    body article aside .chapter-contents.active h1 {
      border-left-color: #8235B2; }
      body article aside .chapter-contents.active h1 a {
        color: #333; }
    body article aside .chapter-contents.active ul li a {
      color: #333; }
  body article aside .social small {
    color: #666;
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 10px;
    text-transform: uppercase; }
  body article aside .social ol {
    margin: 0;
    vertical-align: middle; }
  body article aside .download-pdf {
    margin: 50px 0; }
    body article aside .download-pdf:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body article aside .download-pdf h1 {
      color: #666;
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
      padding-bottom: 20px;
      text-transform: uppercase; }
    body article aside .download-pdf input {
      border-radius: 3px 3px 3px 3px;
      border: 1px solid #CCC;
      font-weight: normal;
      font-style: italic;
      font-size: 16px;
      line-height: 1;
      margin: 0;
      padding: 10px 12px 8px;
      width: 174px; }
      body article aside .download-pdf input.vc-error {
        color: #DD2400;
        border-color: #DD2400; }
    body article aside .download-pdf a.download-button {
      border-radius: 3px 3px 3px 3px;
      background: #008FC5;
      color: #fff;
      cursor: pointer;
      float: right;
      font-weight: 700;
      font-size: 16px;
      margin: 10px 0 0 0;
      padding: 10px;
      text-align: center; }
      body article aside .download-pdf a.download-button:hover {
        background: #006a92; }

body article #guide-navigation {
  clear: both;
  border-top: 1px solid #eee;
  padding: 50px 0;
  position: relative;
  width: 702px; }
  body article #guide-navigation:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body article #guide-navigation a.download {
    border-radius: 3px 3px 3px 3px;
    background: #777;
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: 700;
    font-size: 22px;
    margin-top: 5px;
    padding: 10px;
    text-align: center; }
    body article #guide-navigation a.download:before {
      color: #fff;
      content: "d";
      font-family: "IcoMoon";
      font-size: 20px;
      margin-right: 10px; }
    body article #guide-navigation a.download:hover {
      background: #5e5e5e; }
  body article #guide-navigation a.content-digest {
    border-radius: 3px 3px 3px 3px;
    background: #00b5c5;
    clear: both;
    color: #d5fcff;
    display: block;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    margin-top: 20px;
    padding: 15px 20px;
    position: relative; }
    body article #guide-navigation a.content-digest em {
      color: #fff;
      display: inline;
      padding-left: 20px; }
    body article #guide-navigation a.content-digest:hover {
      background: #009eac; }
  body article #guide-navigation a.chapter.previous, body article #guide-navigation a.chapter.next {
    margin-bottom: 20px; }
  body article #guide-navigation div.download-pdf-popup {
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.04);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.04);
    border: 1px solid #ccc;
    background-color: #fff;
    display: none;
    height: 95px;
    padding: 30px;
    position: absolute;
    width: 320px;
    z-index: 3;
    left: 385px;
    top: 5px; }
    body article #guide-navigation div.download-pdf-popup p {
      font-size: 18px;
      font-weight: 300;
      padding-bottom: 15px; }
    body article #guide-navigation div.download-pdf-popup input {
      border-radius: 3px 3px 3px 3px;
      border: 1px solid #CCC;
      font-weight: normal;
      font-style: italic;
      font-size: 16px;
      line-height: 1;
      margin: 0;
      padding: 10px 12px 8px;
      width: 200px; }
      body article #guide-navigation div.download-pdf-popup input.vc-error {
        color: #DD2400;
        border-color: #DD2400; }
    body article #guide-navigation div.download-pdf-popup a.download-button {
      border-radius: 3px 3px 3px 3px;
      background: #008FC5;
      color: #fff;
      cursor: pointer;
      float: right;
      font-weight: 700;
      font-size: 16px;
      padding: 10px;
      text-align: center;
      margin: 0; }
      body article #guide-navigation div.download-pdf-popup a.download-button:hover {
        background: #006a92; }
    body article #guide-navigation div.download-pdf-popup a.close {
      color: #bbb;
      font-weight: 700;
      font-size: 24px;
      line-height: 1;
      position: absolute;
      top: 10px;
      right: 10px; }
      body article #guide-navigation div.download-pdf-popup a.close:hover {
        color: #a2a2a2; }
    body article #guide-navigation div.download-pdf-popup:after {
      background: url("../img/png/left_arrow_pointer.png") no-repeat 0 0;
      content: "";
      height: 21px;
      left: -11px;
      margin-top: -11px;
      position: absolute;
      top: 50%;
      width: 11px; }

body article > footer {
  width: 100%; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@media screen and (max-width: 767px) {
  body article:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body article img {
    max-width: 90%; }
  body article a.chapter {
    font-size: 14px; }
    body article a.chapter.next, body article a.chapter.previous, body article a.chapter.cover {
      display: block;
      float: none;
      text-align: center; }
      body article a.chapter.next strong, body article a.chapter.previous strong, body article a.chapter.cover strong {
        font-size: 22px; }
    body article a.chapter.header {
      font-size: 26px; }
  body article section {
    padding: 20px 0; }
    body article section.cover h1 {
      margin: 0;
      width: 100%; }
      body article section.cover h1 strong {
        font-size: 24px;
        top: 15%;
        width: 50%; }
    body article section.table-of-contents h1 {
      margin-bottom: 10px; }
    body article section.table-of-contents ul li {
      float: none;
      font-size: 16px;
      width: 100%; }
      body article section.table-of-contents ul li a {
        height: auto;
        max-height: 100px; }
    body article section.table-of-contents + #guide-navigation {
      padding: 20px 0; }
    body article section.social-sharing {
      padding: 40px 5% 70px; }
      body article section.social-sharing small {
        display: block;
        margin-bottom: 20px; }
    body article section.why-read-guide h1 {
      font-size: 34px; }
    body article section.why-read-guide p {
      font-size: 18px; }
    body article section.why-read-guide + #guide-navigation {
      padding: 20px 0; }
    body article section.chapter {
      float: none;
      padding: 20px 0;
      width: auto; }
      body article section.chapter table.tracking-comparison thead {
        display: none; }
      body article section.chapter table.tracking-comparison tbody {
        display: block; }
        body article section.chapter table.tracking-comparison tbody tr {
          display: block; }
          body article section.chapter table.tracking-comparison tbody tr td {
            display: block;
            padding: 0;
            width: 100%; }
            body article section.chapter table.tracking-comparison tbody tr td.highlight {
              background: none; }
            body article section.chapter table.tracking-comparison tbody tr td:first-of-type {
              border-bottom: 1px solid #eee;
              color: #8235B2;
              margin-bottom: 20px;
              padding-left: 0;
              text-transform: uppercase; }
              body article section.chapter table.tracking-comparison tbody tr td:first-of-type p {
                padding-bottom: 5px; }
            body article section.chapter table.tracking-comparison tbody tr td[data-title]:before {
              content: attr(data-title);
              display: block;
              font-size: 18px;
              font-weight: 600;
              padding-bottom: 5px; }
      body article section.chapter.primary {
        padding: 20px 0; }
        body article section.chapter.primary + #guide-navigation {
          padding: 20px 0; }
      body article section.chapter h1 {
        font-size: 26px; }
        body article section.chapter h1 em {
          font-size: 16px; }
      body article section.chapter h2 em {
        font-size: 20px; }
        body article section.chapter h2 em:before, body article section.chapter h2 em:after {
          display: none; }
      body article section.chapter p, body article section.chapter ul li, body article section.chapter ol li {
        font-size: 18px; }
      body article section.chapter ul {
        margin-left: 5px; }
        body article section.chapter ul.further-reading {
          padding: 12px; }
          body article section.chapter ul.further-reading li {
            padding: 0 0 10px 0; }
            body article section.chapter ul.further-reading li:before {
              display: none; }
      body article section.chapter ol {
        margin-left: 20px; }
        body article section.chapter ol li {
          padding-left: 5px; }
      body article section.chapter blockquote {
        padding: 20px 0; }
        body article section.chapter blockquote q {
          font-size: 18px;
          padding: 0 0 0 10px; }
          body article section.chapter blockquote q:before {
            display: none; }
        body article section.chapter blockquote cite {
          font-size: 14px; }
  body article aside {
    border-top: 1px solid #eee;
    float: none;
    padding: 40px 5%;
    width: 90%; }
    body article aside section.chapter-contents {
      padding: 5px 0 0 0;
      margin-bottom: 10px; }
    body article aside section.social {
      float: none;
      padding: 0;
      width: 100%; }
      body article aside section.social small {
        display: block;
        float: none; }
      body article aside section.social ol.social {
        float: none;
        margin: 10px 0 0 0; }
        body article aside section.social ol.social:after {
          clear: both;
          content: '.';
          display: block;
          height: 0;
          visibility: hidden; }
    body article aside section.download-pdf {
      margin: 20px 0;
      padding: 0; }
      body article aside section.download-pdf input {
        width: 90%; }
      body article aside section.download-pdf a.download-button {
        display: block;
        float: none;
        width: 75px; }
  body article #guide-navigation {
    padding: 20px 0;
    width: 100%; }
    body article #guide-navigation a.download, body article #guide-navigation a.content-digest {
      display: block;
      font-size: 16px; }
    body article #guide-navigation a.download {
      float: none;
      margin: 20px 0; }
    body article #guide-navigation a.content-digest {
      text-align: center; }
      body article #guide-navigation a.content-digest em {
        display: block;
        padding: 5px 0 0 0; }
    body article #guide-navigation div.download-pdf-popup {
      border-radius: 3px 3px 3px 3px;
      -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.04);
              box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.04);
      border: 1px solid #ccc;
      background-color: #fff;
      display: none;
      height: 95px;
      padding: 30px;
      position: absolute;
      width: 320px;
      z-index: 3;
      left: 0;
      height: auto;
      padding: 5%;
      top: 0;
      width: 90%; }
      body article #guide-navigation div.download-pdf-popup p {
        font-size: 18px;
        font-weight: 300;
        padding-bottom: 15px; }
      body article #guide-navigation div.download-pdf-popup input {
        border-radius: 3px 3px 3px 3px;
        border: 1px solid #CCC;
        font-weight: normal;
        font-style: italic;
        font-size: 16px;
        line-height: 1;
        margin: 0;
        padding: 10px 12px 8px;
        width: 200px; }
        body article #guide-navigation div.download-pdf-popup input.vc-error {
          color: #DD2400;
          border-color: #DD2400; }
      body article #guide-navigation div.download-pdf-popup a.download-button {
        border-radius: 3px 3px 3px 3px;
        background: #008FC5;
        color: #fff;
        cursor: pointer;
        float: right;
        font-weight: 700;
        font-size: 16px;
        padding: 10px;
        text-align: center;
        margin: 0; }
        body article #guide-navigation div.download-pdf-popup a.download-button:hover {
          background: #006a92; }
      body article #guide-navigation div.download-pdf-popup a.close {
        color: #bbb;
        font-weight: 700;
        font-size: 24px;
        line-height: 1;
        position: absolute;
        top: 10px;
        right: 10px; }
        body article #guide-navigation div.download-pdf-popup a.close:hover {
          color: #a2a2a2; }
      body article #guide-navigation div.download-pdf-popup input, body article #guide-navigation div.download-pdf-popup p {
        width: 90%; }
      body article #guide-navigation div.download-pdf-popup input {
        float: none; }
      body article #guide-navigation div.download-pdf-popup a.download-button {
        display: block;
        float: none;
        margin-top: 10px;
        width: 75px; }
      body article #guide-navigation div.download-pdf-popup:after {
        display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9yZXNvdXJjZXMtYnVzaW5lc3MtZ3VpZGUuY3NzIiwiY3NzL19taXhpbnMuc2FzcyIsImNzcy9kZXNrdG9wL3Jlc291cmNlcy1idXNpbmVzcy1ndWlkZS5zYXNzIiwiY3NzL192YXJpYWJsZXMuc2FzcyIsImNzcy9yZXNwb25zaXZlL3Jlc291cmNlcy1idXNpbmVzcy1ndWlkZS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ29VYjtFQUlBO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFDaEI7SUFDSSxhQUFZLEVBQUE7RUFDaEI7SUFDSSxtQ0FBeUI7WUFBekIsMkJBQXlCO0lBQ3pCLGFBQVksRUFBQSxFQUFBO0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FDM1VwQjtFRHlGUSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxVQUFTO0VBQ1QsbUJBQWtCLEVBQUk7O0FDN0Y5QjtFQVNnQixZQ1pMO0VEYUssb0JBQW1CO0VBQ25CLGdCQUF5QjtFQUN6QixpQkFBZ0IsRUE0Qlc7RUF4QzNDO0lBZW9CLGVDYko7SURjSSxlQUFjO0lBQ2QsZ0JBQTBCO0lBQzFCLGlCQUFnQixFQUswQjtJQXZCOUQ7TUF1QjRCLDJCQUEwQixFQUFJO0VBdkIxRDtJRCtCSSxtQkNKMEM7SUFDMUIsb0JDMUJKO0lEMkJJLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZ0JBQTBCO0lBQzFCLGNBQWEsRUFBSTtFQWhDckM7SUFtQ29CLGVBQWM7SUFDZCxhQUFZLEVBQUk7RUFwQ3BDO0lBdUNvQixZQUFXO0lBQ1gsa0JBQWlCLEVBQUk7O0FBeEN6QztFQTJDWSw4QkFBNkI7RUFDN0IsbUJBQWtCLEVBcXRCaUI7RUFqd0IvQztJQWtEZ0IsYUFBWTtJQUNaLHFCQUFvQjtJQUNwQixXQUFVO0lBQ1YsWUFBVyxFQWtCZ0I7SUF2RTNDO01Bd0RvQixtQkFBa0IsRUFlRztNQXZFekM7UUEyRHdCLGtDQUE4QjtRQUM5QixZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGdCQUE0QjtRQUM1QixZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsVUFBUztRQUNULGFBQVksRUFBSTtNQXBFeEM7UUF1RXdCLFlBQVcsRUFBSTtFQXZFdkM7SUEyRWdCLGlCQUFnQixFQXdDMkM7SUFuSDNFO01BOEVvQixpQkFBZ0I7TUFDaEIsZ0JBQXlCO01BQ3pCLHdCQUF1QjtNQUN2QixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQiwwQkFBeUIsRUFBSTtJQXBGakQ7TUF3Rm9CLFlBQVc7TUFDWCxxQkFBb0IsRUEwQmlDO01Bbkh6RTtRRHlGUSxZQUFXO1FBQ1gsYUFBWTtRQUNaLGVBQWM7UUFDZCxVQUFTO1FBQ1QsbUJBQWtCLEVBQUk7TUM3RjlCO1FBNEZ3QixlQUFjO1FBQ2QsWUFBVztRQUNYLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLGFBQVksRUFrQm1DO1FBbkh2RTtVRCtCSSxtQkNxRWtEO1VBQzFCLG9CQ25HWjtVRG9HWSxZQUFXO1VBQ1gsZUFBYztVQUNkLGlCQUFnQjtVQUNoQixnQkFBeUI7VUFDekIsYUFBWTtVQUNaLG1CQUFrQjtVQUNsQixtQkFBa0I7VUFDbEIsdUJBQXNCO1VBQ3RCLG1CQUFrQixFQUFJO1FBOUdsRDtVQW1IZ0Msb0JBQWdDLEVBQUc7RUFuSG5FO0lBd0hnQixvQkFBbUI7SUFDbkIsMkJBQTBCO0lBQzFCLG9CQUFtQixFQXNCYTtJQWhKaEQ7TUR5RlEsWUFBVztNQUNYLGFBQVk7TUFDWixlQUFjO01BQ2QsVUFBUztNQUNULG1CQUFrQixFQUFJO0lDN0Y5QjtNQTZIb0IsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixnQkFBeUI7TUFDekIsbUJBQWtCO01BQ2xCLDBCQUF5QixFQVFKO01Bekl6QztRQW9Jd0IsWUFBVztRQUNYLDREQUEyRDtRQUMzRCxzQkFBcUI7UUFDckIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixZQUFXLEVBQUk7SUF6SXZDO01BNElvQixzQkFBcUI7TUFDckIsWUFBVyxFQUFJO0lBN0luQztNQWdKb0IsdUJBQXNCLEVBQUk7RUFoSjlDO0lBb0pnQiwyQkFBMEIsRUFnRkw7SUFwT3JDO01BdUpvQixvQkFBbUIsRUFBSTtJQXZKM0M7TUEwSm9CLGlCQUFnQjtNQUNoQixnQkFBMEI7TUFDMUIsaUJBQWdCLEVBQUk7SUE1SnhDO01BK0pvQixnQkFBMEI7TUFDMUIsaUJBQWdCLEVBQUk7SUFoS3hDO01BbUtvQiwwQkFBeUIsRUFBSTtJQW5LakQ7TUFzS29CLGdCQUEwQjtNQUMxQixpQkFBZ0I7TUFDaEIscUJBQW9CLEVBT1E7TUEvS2hEO1FBMkt3QixpQkFBZ0IsRUFBSTtNQTNLNUM7UUE4S3dCLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFBSTtJQS9LOUM7TUFrTG9CLHVCQUFzQixFQUFJO0lBbEw5QztNQXFMb0IsaUJBQWdCO01BQ2hCLGtCQUFpQixFQVVpQjtNQWhNdEQ7UUF5THdCLFlBQVc7UUFDWCx1QkFBc0IsRUFNTTtRQWhNcEQ7VUE2TDRCLGVDM0xaO1VENExZLGNBQVM7VUFDVCxtQkFBa0I7VUFDbEIsbUJBQWtCLEVBQUk7SUFoTWxEO01BbU1vQixvQkFBbUI7TUFDbkIsWUFBVyxFQTBCOEI7TUE5TjdEO1FBdU13QiwrQkFBOEI7UUFDOUIsZ0JDcEtKO1FEcUtJLGlCQUFnQjtRQUNoQixlQUFjO1FBQ2Qsd0JBQXVCO1FBQ3ZCLGlCQUFnQjtRQUNoQiwwQkFBeUIsRUFNRDtRQW5OaEQ7VUFnTjRCLGVBQWMsRUFBSTtRQWhOOUM7VUFtTjRCLGVBQWMsRUFBSTtNQW5OOUM7UUFzTndCLGdCQUF5QjtRQUN6QixxQkFBb0I7UUFDcEIsV0FBVSxFQU15QjtRQTlOM0Q7VUEyTjRCLHFCQUFvQixFQUFJO1FBM05wRDtVQThONEIsMEJBQXlCLEVBQUk7SUE5TnpEO01Ba09vQiw4QkFBNkI7TUFDN0IsbUJBQWtCO01BQ2xCLFlBQVcsRUFBSTtFQXBPbkM7SUF3T2dCLG9CQUFtQjtJQUNuQixnQkFBZSxFQUlXO0lBN08xQztNQTRPb0IsMkJBQTBCO01BQzFCLGlCQUFnQixFQUFJO0VBN094QztJQWlQZ0IsVUFBUztJQUNULFlBQVc7SUFDWCxnQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGFBQVksRUFzZ0JrQztJQTd2QjlEO01BMFBvQixnQkFBMEI7TUFDMUIsaUJBQWdCO01BQ2hCLHlCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBT2dCO01BclF2RDtRQWlRd0IsZUMvUFI7UURnUVEsZUFBYztRQUNkLGdEQzFPc0I7UUQyT3RCLGdCQUF5QjtRQUN6QiwwQkFBeUIsRUFBSTtJQXJRckQ7TUF3UW9CLGFBQVk7TUFDWixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLG1CQUFrQixFQWtOaUg7TUE3ZHZKO1FBOFF3QixlQzVRUjtRRDZRUSxnQkFBMEI7UUFDMUIsaUJBQWdCO1FBQ2hCLHlCQUF3QjtRQUN4QixhQUFZO1FBQ1osc0JBQXFCO1FBQ3JCLFdBQVUsRUFBSTtNQXBSdEM7UUF1UndCLG9CQ3JSUjtRRHNSUSxhQUFZO1FBQ1osWUFBVztRQUNYLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsZ0JBQXlCO1FBQ3pCLFFBQU87UUFDUCwyQkFBMEI7UUFDMUIsbUJBQWtCLEVBaUJGO1FBaFR4QztVQWtTNEIsb0NBQW1DO1VBQ25DLHFDQUFvQztVQUNwQyxZQUFXO1VBQ1gsVUFBUztVQUNULG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osU0FBUSxFQUFJO1FBeFN4QztVQTJTNEIsa0NDelNaO1VEMFNZLFVBQVMsRUFBSTtRQTVTekM7VUErUzRCLCtCQzdTWjtVRDhTWSxPQUFNLEVBQUk7TUFoVHRDO1FBc1R3QixpSEFBZ0gsRUFBRztNQXRUM0k7UUF5VHdCLCtHQUE4RyxFQUFHO01BelR6STtRQTRUd0IsdUhBQXNILEVBQUc7TUE1VGpKO1FBK1R3QixtR0FBa0csRUFBRztNQS9UN0g7UUFrVXdCLHNHQUFxRyxFQUFHO01BbFVoSTtRQXFVd0IsbUdBQWtHLEVBQUc7TUFyVTdIO1FBd1V3QixtSEFBa0gsRUFBRztNQXhVN0k7UUEyVXdCLDRHQUEyRyxFQUFHO01BM1V0STtRQThVd0IseUdBQXdHLEVBQUc7TUE5VW5JO1FBaVZ3Qiw4SEFBNkgsRUFBRztNQWpWeEo7UUFxVndCLGdIQUErRyxFQUFHO01BclYxSTtRQXdWd0IsZ0hBQStHLEVBQUc7TUF4VjFJO1FBMlZ3QixnSEFBK0csRUFBRztNQTNWMUk7UUE4VndCLGdIQUErRyxFQUFHO01BOVYxSTtRQWlXd0IsZ0hBQStHLEVBQUc7TUFqVzFJO1FBb1d3QixnSEFBK0csRUFBRztNQXBXMUk7UUF1V3dCLGdIQUErRyxFQUFHO01BdlcxSTtRQTBXd0IsZ0hBQStHLEVBQUc7TUExVzFJO1FBNld3QixnSEFBK0csRUFBRztNQTdXMUk7UUFnWHdCLGdIQUErRyxFQUFHO01BaFgxSTtRQW1Yd0IsZ0hBQStHLEVBQUc7TUFuWDFJO1FBdVh3Qiw0R0FBMkcsRUFBRztNQXZYdEk7UUEwWHdCLDRHQUEyRyxFQUFHO01BMVh0STtRQTZYd0Isc0hBQXFILEVBQUc7TUE3WGhKO1FBZ1l3QixpR0FBZ0csRUFBRztNQWhZM0g7UUFtWXdCLDRHQUEyRyxFQUFHO01Bbll0STtRQXNZd0IseUdBQXdHLEVBQUc7TUF0WW5JO1FBeVl3QiwrR0FBOEcsRUFBRztNQXpZekk7UUE0WXdCLHNHQUFxRyxFQUFHO01BNVloSTtRQStZd0IsOEZBQTZGLEVBQUc7TUEvWXhIO1FBa1p3QiwwSEFBeUgsRUFBRztNQWxacEo7UUFzWndCLGlIQUFnSCxFQUFHO01BdFozSTtRQXlad0IsNEZBQTJGLEVBQUc7TUF6WnRIO1FBNFp3Qix1RkFBc0YsRUFBRztNQTVaakg7UUErWndCLHdGQUF1RixFQUFHO01BL1psSDtRQWthd0IscUZBQW9GLEVBQUc7TUFsYS9HO1FBcWF3Qix3RkFBdUYsRUFBRztNQXJhbEg7UUF3YXdCLHdGQUF1RixFQUFHO01BeGFsSDtRQTJhd0IscUZBQW9GLEVBQUc7TUEzYS9HO1FBOGF3QixvRkFBbUYsRUFBRztNQTlhOUc7UUFpYndCLDBGQUF5RixFQUFHO01BamJwSDtRQXFid0IscUdBQW9HLEVBQUc7TUFyYi9IO1FBd2J3QixnR0FBK0YsRUFBRztNQXhiMUg7UUEyYndCLGtHQUFpRyxFQUFHO01BM2I1SDtRQThid0IsNkZBQTRGLEVBQUc7TUE5YnZIO1FBa2N3QixvSEFBbUgsRUFBRztNQWxjOUk7UUFxY3dCLG1IQUFrSCxFQUFHO01BcmM3STtRQXdjd0Isb0hBQW1ILEVBQUc7TUF4YzlJO1FBMmN3QixxSEFBb0gsRUFBRztNQTNjL0k7UUE4Y3dCLG1IQUFrSCxFQUFHO01BOWM3STtRQWlkd0IsNkhBQTRILEVBQUc7TUFqZHZKO1FBb2R3QixpSUFBZ0ksRUFBRztNQXBkM0o7UUF1ZHdCLHFIQUFvSCxFQUFHO01BdmQvSTtRQTBkd0Isc0hBQXFILEVBQUc7TUExZGhKO1FBNmR3QiwySEFBMEgsRUFBRztJQTdkcko7TUFpZW9CLDJCQUEwQjtNQUMxQixtQkFBa0I7TUFDbEIsWUFBVyxFQVVtQjtNQTdlbEQ7UUFzZXdCLDhCQUE2QjtRQUM3QixtQkFBa0I7UUFDbEIsWUFBVyxFQUFJO01BeGV2QztRQTJld0IsZUN6ZVI7UUQwZVEsZ0JBQXlCO1FBQ3pCLHFCQUFvQixFQUFJO0lBN2VoRDtNQWdmb0IsdUJBQXNCO01BQ3RCLG9CQUFtQixFQUdHO01BcGYxQztRQW9md0IsYUFBWSxFQUFJO0lBcGZ4QztNQXVmb0IsaUJBQWdCO01BQ2hCLGdCQUF5QjtNQUN6QixlQUFjO01BQ2QsMEJBQXlCLEVBSUc7TUE5ZmhEO1FBNmZ3QixvQkFBbUI7UUFDbkIsbUJBQWtCLEVBQUk7SUE5ZjlDO01BaWdCb0IsZUFBYyxFQUFJO0lBamdCdEM7TUFvZ0JvQixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBQUk7SUFyZ0IzQztNQXdnQm9CLHFCQUFvQixFQUtZO01BN2dCcEQ7UUE2Z0I0QixpQkFBZ0IsRUFBSTtJQTdnQmhEO01Ba2hCd0IsZUFBYztNQUNkLG9CQUFtQixFQUFJO0lBbmhCL0M7TUFzaEJvQixvQkFBbUI7TUFDbkIsbUJBQWtCLEVBQUk7SUF2aEIxQztNQTBoQm9CLGlCQUFnQixFQUFJO0lBMWhCeEM7TUFnaUJ3QixvQkFBbUI7TUFDbkIsMkJBQTBCO01BQzFCLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLGlCQUFnQixFQXlCYztNQTlqQnREO1FBd2lCNEIsZ0JBQXlCO1FBQ3pCLG1CQUFrQjtRQUNsQiw2QkFBNEIsRUFXSTtRQXJqQjVEO1VBNmlCZ0MsZUFBYztVQUNkLGFBQVM7VUFDVCxzQkFBcUI7VUFDckIsdUJDbmhCZjtVRG9oQmUsZ0JBQTBCO1VBQzFCLGVBQWM7VUFDZCxrQkFBaUI7VUFDakIsbUJBQWtCO1VBQ2xCLHVCQUFzQixFQUFJO01BcmpCMUQ7UUF5akI0QixlQUFjO1FBQ2QsZUFBYztRQUNkLGdCQUF5QjtRQUN6QixrQkFBaUI7UUFDakIsVUFBUztRQUNULHFCQUFvQixFQUFJO0lBOWpCcEQ7TUF1a0I0QixnQkFBZSxFQW1CK0I7TUExbEIxRTtRRCtCSSxtQkMyaUJzRDtRQUMxQixvQkFBbUI7UUFDbkIsa0NBQWlDO1FBQ2pDLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsb0JBQW1CO1FBQ25CLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQixZQUFXLEVBQUk7TUFwbEIvQztRQXVsQmdDLGVBQTRCLEVBR1k7UUExbEJ4RTtVQTBsQm9DLG9CQUErQixFQUFHO0lBMWxCdEU7TUFpbUJvQyxtQ0FBa0MsRUFBRztJQWptQnpFO01Bd21Cb0MsbUJBQWtCLEVBQUk7SUF4bUIxRDtNQTJtQm9CLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFrRDhCO01BOXBCbkU7UUErbUJ3QixZQUFXO1FBQ1gsc0JBQXFCLEVBT087UUF2bkJwRDtVQW1uQjRCLGVDam5CWjtVRGtuQlksY0FBUztVQUNULGdCQUF5QjtVQUN6QixtQkFBa0I7VUFDbEIsbUJBQWtCLEVBQUk7TUF2bkJsRDtRQTBuQndCLGVDM25CVixFRDhuQjhDO1FBN25CNUQ7VUE2bkI0QiwyQkFBMEIsRUFBSTtNQTduQjFEO1FBb29CZ0MsYUFBUztRQUNULGdCQUF5QixFQUFHO01Bcm9CNUQ7UUF3b0J3QixvQkFBbUI7UUFDbkIsZUFBYztRQUNkLGdCQUF5QjtRQUN6QixVQUFTO1FBQ1QsY0FBYSxFQWtCNEI7UUE5cEJqRTtVQStvQjRCLHFCQUFvQixFQWVlO1VBOXBCL0Q7WUFrcEJnQyxlQ25wQmxCLEVEbXBCaUM7VUFscEIvQztZQXFwQmdDLFlBQVc7WUFDWCxlQUFjO1lBQ2QsaUJBQWdCLEVBQUk7VUF2cEJwRDtZQTBwQmdDLGVDeHBCaEI7WUR5cEJnQixnRENsb0JjO1lEbW9CZCxpQkFBZ0I7WUFDaEIscUJBQW9CO1lBQ3BCLDBCQUF5QixFQUFJO0lBOXBCN0Q7TUFpcUJvQixpQ0FBZ0M7TUFDaEMsa0JBQWlCLEVBT1k7TUF6cUJqRDtRQXFxQndCLFlBQVc7UUFDWCx1QkFBc0IsRUFHQztRQXpxQi9DO1VBeXFCNEIsY0FBYSxFQUFJO0lBenFCN0M7TUE0cUJvQixvQkFBbUI7TUFDbkIsWUFBVyxFQXdDNkI7TUFydEI1RDtRQWdyQndCLCtCQUE4QjtRQUM5QixnQkM3b0JKO1FEOG9CSSxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLHdCQUF1QjtRQUN2QixpQkFBZ0I7UUFDaEIsMEJBQXlCLEVBTUQ7UUE1ckJoRDtVQXlyQjRCLGVBQWMsRUFBSTtRQXpyQjlDO1VBNHJCNEIsZUFBYyxFQUFJO01BNXJCOUM7UUErckJ3QixnQkFBeUI7UUFDekIscUJBQW9CO1FBQ3BCLFdBQVUsRUFNeUI7UUF2c0IzRDtVQW9zQjRCLHFCQUFvQixFQUFJO1FBcHNCcEQ7VUF1c0I0QiwwQkFBeUIsRUFBSTtNQXZzQnpEO1FBNHNCNEIsV0FBVSxFQUFJO01BNXNCMUM7UUFpdEI0QixnQkM3cUJSO1FEOHFCUSxXQUFVLEVBR2tCO1FBcnRCeEQ7VUFxdEJnQyxtQkFBa0IsRUFBSTtJQXJ0QnREO01BeXRCb0IsZUFBYztNQUNkLFdBQVUsRUFtQzhCO01BN3ZCNUQ7UUR5RlEsWUFBVztRQUNYLGFBQVk7UUFDWixlQUFjO1FBQ2QsVUFBUztRQUNULG1CQUFrQixFQUFJO01DN0Y5QjtRQTZ0QndCLGFBQVksRUFBSTtNQTd0QnhDO1FBZ3VCd0IsZUFBYyxFQUFJO01BaHVCMUM7UURtQ0ksc0NDZ3NCMEQ7Z0JEaHNCMUQsOEJDZ3NCMEQ7UUFDdEMsb0JBQW1CO1FBQ25CLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsWUFBVyxFQUFJO01BdnVCdkM7UUEydUJ3QiwrQkFBOEI7UUFDOUIsWUFBVztRQUNYLGdCQUEwQjtRQUMxQixpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsb0JBQW1CO1FBQ25CLG1CQUFrQixFQUFJO1FBbnZCOUM7VUR5RlEsWUFBVztVQUNYLGFBQVk7VUFDWixlQUFjO1VBQ2QsVUFBUztVQUNULG1CQUFrQixFQUFJO01DN0Y5QjtRQXN2QndCLFlBQVc7UUFDWCxnQkFBeUIsRUFNUztRQTd2QjFEO1VBMHZCNEIsWUFBVztVQUNYLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsZ0JBQXlCLEVBQUc7RUE3dkJ4RDtJQWl3Qm9CLG9CQUFtQixFQUFJOztBQWp3QjNDO0VBcXdCWSxhQUFZO0VBQ1osZ0JBQWU7RUFDZixhQUFZLEVBMEg2QztFQWo0QnJFO0lEeUZRLFlBQVc7SUFDWCxhQUFZO0lBQ1osZUFBYztJQUNkLFVBQVM7SUFDVCxtQkFBa0IsRUFBSTtFQzdGOUI7SUEwd0JnQixxQkFBb0IsRUFBSTtFQTF3QnhDO0lBNndCZ0IsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixnQkMzdUJJO0lENHVCSixlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLDBCQUF5QixFQUFJO0VBbHhCN0M7SUFxeEJnQixvQkFBbUIsRUFpRG9CO0lBdDBCdkQ7TUF3eEJvQiw0QkFBMkI7TUFDM0IsdUJBQXNCO01BQ3RCLG1CQUFrQixFQWdCd0I7TUExeUI5RDtRQTZ4QndCLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsZ0JBQXlCLEVBV1c7UUExeUI1RDtVQWt5QjRCLGVDaHlCWjtVRGl5QlksZUFBYztVQUNkLGdEQzN3QmtCO1VENHdCbEIsZ0JBQXlCO1VBQ3pCLG9CQUFtQjtVQUNuQiwwQkFBeUIsRUFBSTtRQXZ5QnpEO1VBMHlCNEIsMkJBQTBCLEVBQUk7SUExeUIxRDtNQTZ5Qm9CLGVDOXlCTjtNRCt5Qk0saUJBQWdCO01BQ2hCLGtCQUFpQixFQVMrQjtNQXh6QnBFO1FBa3pCd0IscUJBQW9CLEVBTXNCO1FBeHpCbEU7VUFxekI0QixZQUFXLEVBR3lCO1VBeHpCaEU7WUF3ekJnQywyQkFBMEIsRUFBSTtJQXh6QjlEO01BNnpCd0IsMkJDM3pCUixFRDh6QjZCO01BaDBCN0M7UUFnMEI0QixZQUFXLEVBQUk7SUFoMEIzQztNQXMwQmdDLFlBQVcsRUFBSTtFQXQwQi9DO0lBMjBCb0IsWUFBVztJQUNYLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsZ0JDMXlCQTtJRDJ5QkEsZUFBYztJQUNkLHFCQUFvQjtJQUNwQiwwQkFBeUIsRUFBSTtFQWoxQmpEO0lBbzFCb0IsVUFBUztJQUNULHVCQUFzQixFQUFJO0VBcjFCOUM7SUF5MUJnQixlQUFjLEVBd0NxQztJQWo0Qm5FO01EeUZRLFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYztNQUNkLFVBQVM7TUFDVCxtQkFBa0IsRUFBSTtJQzdGOUI7TUE0MUJvQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGdCQzF6QkE7TUQyekJBLGVBQWM7TUFDZCxxQkFBb0I7TUFDcEIsMEJBQXlCLEVBQUk7SUFqMkJqRDtNRCtCSSwrQkFEeUM7TUN1MEJ6Qix1QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixnQkFBeUI7TUFDekIsZUFBYztNQUNkLFVBQVM7TUFDVCx1QkFBc0I7TUFDdEIsYUFBWSxFQUllO01BaDNCL0M7UUErMkJ3QixlQzkyQlg7UUQrMkJXLHNCQy8yQlgsRUQrMkJnQztJQWgzQjdDO01EK0JJLCtCQUR5QztNQ3cxQnJCLG9CQ3YzQlY7TUR3M0JVLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsZ0JBQXlCO01BQ3pCLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsbUJBQWtCLEVBR3FCO01BajRCL0Q7UUFpNEI0QixvQkFBOEIsRUFBRzs7QUFqNEI3RDtFQXE0QlksWUFBVztFQUNYLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixhQUFZLEVBZ0VxQjtFQXo4QjdDO0lEeUZRLFlBQVc7SUFDWCxhQUFZO0lBQ1osZUFBYztJQUNkLFVBQVM7SUFDVCxtQkFBa0IsRUFBSTtFQzdGOUI7SUQrQkksK0JBRHlDO0lDaTNCekIsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxnQkFBZTtJQUNmLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZ0JBQXlCO0lBQ3pCLGdCQUFlO0lBQ2YsY0FBYTtJQUNiLG1CQUFrQixFQVVvQjtJQWo2QjFEO01BMDVCd0IsWUFBVztNQUNYLGFBQVk7TUFDWix1QkFBc0I7TUFDdEIsZ0JBQXlCO01BQ3pCLG1CQUFrQixFQUFJO0lBOTVCOUM7TUFpNkJ3QixvQkFBNkIsRUFBRztFQWo2QnhEO0lEK0JJLCtCQUR5QztJQ3U0QnpCLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsZUFBYztJQUNkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsZ0JBQTBCO0lBQzFCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQVFzQjtJQXQ3QjVEO01BaTdCd0IsWUFBVztNQUNYLGdCQUFlO01BQ2YsbUJBQWtCLEVBQUk7SUFuN0I5QztNQXM3QndCLG9CQUErQixFQUFHO0VBdDdCMUQ7SUF5N0JvQixvQkFBbUIsRUFBSTtFQXo3QjNDO0lEK0JJLCtCQUR5QztJQUt6QyxvREFEbUQ7WUFDbkQsNENBRG1EO0lBc0ZuRCx1QkFBc0I7SUFDdEIsdUJBQXNCO0lBQ3RCLGNBQWE7SUFDYixhQUFZO0lBQ1osY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtJQyt6Qk0sWUFBVztJQUNYLFNBQVEsRUFVYTtJRHgwQnJDO01BQ0ksZ0JBQXlCO01BQ3pCLGlCQUFnQjtNQUNoQixxQkFBb0IsRUFBSTtJQUU1QjtNQXZHQSwrQkFEeUM7TUEwR3JDLHVCQUFzQjtNQUN0QixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGdCQUF5QjtNQUN6QixlQUFjO01BQ2QsVUFBUztNQUNULHVCQUFzQjtNQUN0QixhQUFZLEVBSWU7TUFiL0I7UUFZUSxlRWpKQztRRmtKRCxzQkVsSkMsRUZrSm9CO0lBRTdCO01BdEhBLCtCQUR5QztNQTBIakMsb0JFekpFO01GMEpGLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsZ0JBQXlCO01BQ3pCLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsVUFBUyxFQUc4QjtNQWQvQztRQWNZLG9CQUE4QixFQUFHO0lBZDdDO01BaUJRLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsZ0JBQTBCO01BQzFCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVcsRUFHc0I7TUExQnpDO1FBMEJZLGVBQXdCLEVBQUc7SUMvSzNDO01BazhCd0IsbUVBQWtFO01BQ2xFLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFlBQVcsRUFBSTs7QUF6OEJ2QztFQTQ4QlksWUFBVyxFQUFJOztBRDVvQnZCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FHNVVwQjtFQUVJO0lId0ZJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZUFBYztJQUNkLFVBQVM7SUFDVCxtQkFBa0IsRUFBSTtFRzVGMUI7SUFNWSxlQUFjLEVBQUk7RUFOOUI7SUFXZ0IsZ0JEd0JBLEVDYm1DO0lBdEJuRDtNQWNvQixlQUFjO01BQ2QsWUFBVztNQUNYLG1CQUFrQixFQUdnQjtNQW5CdEQ7UUFtQndCLGdCQUF5QixFQUFHO0lBbkJwRDtNQXNCb0IsZ0JBQTBCLEVBQUc7RUF0QmpEO0lBeUJZLGdCQUFlLEVBa0oyQjtJQTNLdEQ7TUE4Qm9CLFVBQVM7TUFDVCxZQUFXLEVBS1M7TUFwQ3hDO1FBa0N3QixnQkFBMEI7UUFDMUIsU0FBUTtRQUNSLFdBQVUsRUFBSTtJQXBDdEM7TUF5Q29CLG9CQUFtQixFQUFJO0lBekMzQztNQThDd0IsWUFBVztNQUNYLGdCQUF5QjtNQUN6QixZQUFXLEVBSWdCO01BcERuRDtRQW1ENEIsYUFBWTtRQUNaLGtCQUFpQixFQUFJO0lBcERqRDtNQXVEb0IsZ0JBQWUsRUFBSTtJQXZEdkM7TUEwRGdCLHNCQUFxQixFQUlRO01BOUQ3QztRQTZEb0IsZUFBYztRQUNkLG9CQUFtQixFQUFJO0lBOUQzQztNQW1Fb0IsZ0JBQTBCLEVBQUc7SUFuRWpEO01Bc0VvQixnQkFBeUIsRUFBRztJQXRFaEQ7TUF5RW9CLGdCQUFlLEVBQUk7SUF6RXZDO01BNEVnQixZQUFXO01BQ1gsZ0JBQWU7TUFDZixZQUFXLEVBNkZ5QjtNQTNLcEQ7UUFxRjRCLGNBQWEsRUFBSTtNQXJGN0M7UUF3RjRCLGVBQWMsRUE0QjJCO1FBcEhyRTtVQTJGZ0MsZUFBYyxFQXlCcUI7VUFwSG5FO1lBOEZvQyxlQUFjO1lBQ2QsV0FBVTtZQUNWLFlBQVcsRUFvQmtCO1lBcEhqRTtjQW1Hd0MsaUJBQWdCLEVBQUk7WUFuRzVEO2NBc0d3Qyw4QkFBNkI7Y0FDN0IsZUR0RzVCO2NDdUc0QixvQkFBbUI7Y0FDbkIsZ0JBQWU7Y0FDZiwwQkFBeUIsRUFHSTtjQTdHckU7Z0JBNkc0QyxvQkFBbUIsRUFBSTtZQTdHbkU7Y0FnSHdDLDBCQUF5QjtjQUN6QixlQUFjO2NBQ2QsZ0JBQXlCO2NBQ3pCLGlCQUFnQjtjQUNoQixvQkFBbUIsRUFBSTtNQXBIL0Q7UUF3SG9CLGdCQUFlLEVBR1U7UUEzSDdDO1VBMkh3QixnQkFBZSxFQUFJO01BM0gzQztRQThIb0IsZ0JBQTBCLEVBR1E7UUFqSXREO1VBaUl3QixnQkFBeUIsRUFBRztNQWpJcEQ7UUFzSXdCLGdCQUF5QixFQUdGO1FBekkvQztVQXlJNEIsY0FBYSxFQUFJO01Bekk3QztRQTRJb0IsZ0JBQXlCLEVBQUc7TUE1SWhEO1FBK0lvQixpQkFBZ0IsRUFTbUI7UUF4SnZEO1VBa0p3QixjQUFhLEVBTWdCO1VBeEpyRDtZQXFKNEIsb0JBQW1CLEVBR0k7WUF4Sm5EO2NBd0pnQyxjQUFhLEVBQUk7TUF4SmpEO1FBMkpvQixrQkFBaUIsRUFHVTtRQTlKL0M7VUE4SndCLGtCQUFpQixFQUFJO01BOUo3QztRQWlLb0IsZ0JBQWUsRUFVZTtRQTNLbEQ7VUFvS3dCLGdCQUF5QjtVQUN6QixvQkFBbUIsRUFHSTtVQXhLL0M7WUF3SzRCLGNBQWEsRUFBSTtRQXhLN0M7VUEyS3dCLGdCRHhJUixFQ3dJZ0M7RUEzS2hEO0lBOEtZLDJCQUEwQjtJQUMxQixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFdBQVUsRUFvQzZCO0lBck5uRDtNQXNMb0IsbUJBQWtCO01BQ2xCLG9CQUFtQixFQUFJO0lBdkwzQztNQTBMb0IsWUFBVztNQUNYLFdBQVU7TUFDVixZQUFXLEVBV3VCO01Bdk10RDtRQStMd0IsZUFBYztRQUNkLFlBQVcsRUFBSTtNQWhNdkM7UUFzTTRCLFlBQVc7UUFDWCxtQkFBa0IsRUFBSTtRQXZNbEQ7VUh3RkksWUFBVztVQUNYLGFBQVk7VUFDWixlQUFjO1VBQ2QsVUFBUztVQUNULG1CQUFrQixFQUFJO0lHNUYxQjtNQTBNb0IsZUFBYztNQUNkLFdBQVUsRUFVaUI7TUFyTi9DO1FBOE13QixXQUFVLEVBQUk7TUE5TXRDO1FBbU40QixlQUFjO1FBQ2QsWUFBVztRQUNYLFlBQVcsRUFBSTtFQXJOM0M7SUF3TlksZ0JBQWU7SUFDZixZQUFXLEVBNEN3QjtJQXJRL0M7TUE4Tm9CLGVBQWM7TUFDZCxnQkFBeUIsRUFBRztJQS9OaEQ7TUFrT29CLFlBQVc7TUFDWCxlQUFjLEVBQUk7SUFuT3RDO01Bc09vQixtQkFBa0IsRUFJVTtNQTFPaEQ7UUF5T3dCLGVBQWM7UUFDZCxtQkFBa0IsRUFBSTtJQTFPOUM7TUg4QkEsK0JBRHlDO01BS3pDLG9EQURtRDtjQUNuRCw0Q0FEbUQ7TUFzRm5ELHVCQUFzQjtNQUN0Qix1QkFBc0I7TUFDdEIsY0FBYTtNQUNiLGFBQVk7TUFDWixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixXQUFVO01Ha0hVLFFBQU87TUFDUCxhQUFZO01BQ1osWUFBVztNQUNYLE9BQU07TUFDTixXQUFVLEVBaUJhO01IckkzQztRQUNJLGdCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIscUJBQW9CLEVBQUk7TUFFNUI7UUF2R0EsK0JBRHlDO1FBMEdyQyx1QkFBc0I7UUFDdEIsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixnQkFBeUI7UUFDekIsZUFBYztRQUNkLFVBQVM7UUFDVCx1QkFBc0I7UUFDdEIsYUFBWSxFQUllO1FBYi9CO1VBWVEsZUVqSkM7VUZrSkQsc0JFbEpDLEVGa0pvQjtNQUU3QjtRQXRIQSwrQkFEeUM7UUEwSGpDLG9CRXpKRTtRRjBKRixZQUFXO1FBQ1gsZ0JBQWU7UUFDZixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLGdCQUF5QjtRQUN6QixjQUFhO1FBQ2IsbUJBQWtCO1FBQ2xCLFVBQVMsRUFHOEI7UUFkL0M7VUFjWSxvQkFBOEIsRUFBRztNQWQ3QztRQWlCUSxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGdCQUEwQjtRQUMxQixlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxZQUFXLEVBR3NCO1FBMUJ6QztVQTBCWSxlQUF3QixFQUFHO01HOUt2QztRQXVQd0IsV0FBVSxFQUFJO01BdlB0QztRQTBQd0IsWUFBVyxFQUFJO01BMVB2QztRQStQNEIsZUFBYztRQUNkLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsWUFBVyxFQUFJO01BbFEzQztRQXFRd0IsY0FBYSxFQUFJLEVBQUEiLCJmaWxlIjoiY3NzL3Jlc291cmNlcy1idXNpbmVzcy1ndWlkZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuYm9keSBhcnRpY2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcuJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIgc3Ryb25nIHtcbiAgICBjb2xvcjogIzgyMzVCMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIgc3Ryb25nOmhvdmVyIHN0cm9uZyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5IGFydGljbGUgYS5jaGFwdGVyLmNvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzgyMzVCMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIubmV4dCwgYm9keSBhcnRpY2xlIGEuY2hhcHRlci5jb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIucHJldmlvdXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNTBweCA2NXB4OyB9XG4gIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY292ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IC0xMHB4IC0xMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jb3ZlciBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY292ZXIgaDEgc3Ryb25nIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4NiwgMTE2LCAwLjUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA3MzBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jb3ZlciBoMSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi50YWJsZS1vZi1jb250ZW50cyBoMSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24udGFibGUtb2YtY29udGVudHMgdWwge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi50YWJsZS1vZi1jb250ZW50cyB1bDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi50YWJsZS1vZi1jb250ZW50cyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAzOTBweDsgfVxuICAgICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnRhYmxlLW9mLWNvbnRlbnRzIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjODIzNUIyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24udGFibGUtb2YtY29udGVudHMgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzY1Mjk4YjsgfVxuICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDUwcHggMTgwcHg7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJy4nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uc29jaWFsLXNoYXJpbmcgc21hbGw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9zb2NpYWwtYXJyb3cucG5nXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nIC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nIHNtYWxsLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nIC5zb2NpYWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgaDEsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgaDMsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIGgzLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHAsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgdWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHAgc3Ryb25nLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHVsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgcCBlbSwgYm9keSBhcnRpY2xlID4gc2VjdGlvbi53aHktcmVhZC1ndWlkZSB1bCBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgaW1nIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi53aHktcmVhZC1ndWlkZSB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAyMHB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzgyMzVCMjtcbiAgICAgICAgICBjb250ZW50OiBcIuKXjyBcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi53aHktcmVhZC1ndWlkZSB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgdGFibGUgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNkZGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgdGFibGUgdGgucHJvIHtcbiAgICAgICAgICBjb2xvcjogIzAwOGYzZTsgfVxuICAgICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHRhYmxlIHRoLmNvbiB7XG4gICAgICAgICAgY29sb3I6ICNlMDMzMWM7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTRweCAwO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgdGFibGUgdGQgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi53aHktcmVhZC1ndWlkZSB0YWJsZSB0ZC5oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY1ZmI7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLndoeS1yZWFkLWd1aWRlICsgI2d1aWRlLW5hdmlnYXRpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnByb29mIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24ucHJvb2YgKyBzZWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB3aWR0aDogNzAycHg7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMSBlbSB7XG4gICAgICAgIGNvbG9yOiAjODIzNUIyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDI4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyLmJhbm5lcmxlc3Mge1xuICAgICAgICBjb2xvcjogIzgyMzVCMjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODIzNUIyO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiBlbTpiZWZvcmUsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiBlbTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiBlbTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgIzgyMzVCMjtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyIGVtOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAyNXB4IHNvbGlkICM4MjM1QjI7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjaXMtZXF1aXR5LXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BuZy9ndWlkZXMvYnVzaW5lc3MtZXF1aXR5LWZvci1lbnRyZXByZW5ldXJzL2lzLWVxdWl0eS1yaWdodC1mb3ItbXktYnVzaW5lc3MucG5nXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjdHlwZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvdGhlLWRpZmZlcmVudC10eXBlcy1vZi1lcXVpdHkucG5nXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjcHJvcy1hbmQtY29ucyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy90aGUtcHJvcy1hbmQtY29ucy1vZi1lcXVpdHktZmluYW5jaW5nLnBuZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2ludmVzdG9ycyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy9maW5kaW5nLWludmVzdG9ycy5wbmdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNuZWdvdGlhdGluZy1hLWRlYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvbmVnb3RpYXRpbmctdGhlLWRlYWwucG5nXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjcHJvcy1hbmQtY29ucyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy90aGUtcHJvcy1hbmQtY29ucy5wbmdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNnYXVnZS10aGUtY29tcGFueXMtYWJpbGl0eS10by1zZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BuZy9ndWlkZXMvYnVzaW5lc3MtZXF1aXR5LWZvci1lbnRyZXByZW5ldXJzL3R5cGVzLW9mLWVxdWl0eS1hbmQtdmVzdGluZy10ZXJtcy5wbmdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNob3ctbXVjaC10by1vZmZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy93aG8tZ2V0cy13aGF0LWFuZC1ob3ctbXVjaC5wbmdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNjYWxjdWxhdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy9ob3ctdG8tY2FsY3VsYXRlLWVxdWl0eS5wbmdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNmb3ItZW1wbG95ZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BuZy9ndWlkZXMvYnVzaW5lc3MtZXF1aXR5LWZvci1lbnRyZXByZW5ldXJzL3Jlc291cmNlcy10by1oZWxwLXlvdS1vbi15b3VyLWVxdWl0eS1qb3VybmV5LnBuZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI25lZWQtY29mb3VuZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wMS5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiN5b3VyLXBpdGNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wMi5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNjb3JlLWZ1bmRhbWVudGFscyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9qdW1wLXN0YXJ0aW5nLWFuZC1ncm93aW5nLXlvdXItYnVzaW5lc3MvZ2hfZ3VpZGVfMDJfMDMuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjd2hvLXlvdS13b3JrLXdpdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzA0LmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2J1enotbWFya2V0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wNS5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiN3ZWJzaXRlLWNvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzA2LmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2JyYWluc3Rvcm1pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzA3LmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2Jvb3RzdHJhcHBpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzA4LmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI29mZmljZS1zcGFjZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9qdW1wLXN0YXJ0aW5nLWFuZC1ncm93aW5nLXlvdXItYnVzaW5lc3MvZ2hfZ3VpZGVfMDJfMDkuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjbml0dHktZ3JpdHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8xMC5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNyZXNvdXJjZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzExLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI3lvdXItYXVkaWVuY2UtaXMtc21hbGxlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL3lvdXItbG9jYWwtYnVzaW5lc3MtYXVkaWVuY2UtaXMtc21hbGxlci5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiN0cnVzdC1pcy1wYXJhbW91bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy1sb2NhbC90cnVzdC1pcy1wYXJhbW91bnQtZm9yLXNtYWxsLWJ1c2luZXNzZXMuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjZXZlbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvbG9jYWwtYnVzaW5lc3Mtb3BlbmluZy1ldmVudC1hbmQtcmVjdXJyaW5nLWV2ZW50cy5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNsb2NhbC1wcmludC1hZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy1sb2NhbC9sb2NhbC1wcmludC1tYWlsaW5ncy1hbmQtYWRzLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2dpdmUtZGlzY291bnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvZ2l2aW5nLWRpc2NvdW50cy10by1sb2NhbC1vcmdhbml6YXRpb25zLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2pvaW4tYS1sb2NhbC1jbHViIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvam9pbmluZy1hLWxvY2FsLWNsdWItb3ItbWVldHVwLWdyb3VwLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2J1aWxkaW5nLWEtd2Vic2l0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL2J1aWxkaW5nLWEtd2Vic2l0ZS1vci1oaXJpbmctd2ViLWRlc2lnbmVycy5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNzb2NpYWwtbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy1sb2NhbC9zdGVwcy1mb3ItcG9zdGluZy1vbi1zb2NpYWwtbWVkaWEuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjbG95YWx0eS1wcm9ncmFtcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL2N1c3RvbWVyLWxveWFsdHktcHJvZ3JhbXMuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjcHJlc2VudGF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvaGF2aW5nLWEtZ3JlYXQtY2xlYW4tcHJvZmVzc2lvbmFsLW9mZmljZS1wcmVzZW50YXRpb24uanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjd2hlcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvY2FsbC10cmFja2luZy9kZXRlcm1pbmUtd2hlcmUteW91LWNhbi11c2UtY2FsbC10cmFja2luZy5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNjb252ZXJzaW9uLXRyYWNraW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvdHJhY2tpbmctY29udmVyc2lvbnMuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjdHJhY2tpbmcteW91ci1vbmxpbmUtcHJlc2VuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvY2FsbC10cmFja2luZy9vbmxpbmUtcHJlc2VuY2UuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjdHJhY2tpbmcteW91ci1vZmZsaW5lLXByZXNlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvdHJhY2tpbmctb2ZmbGluZS5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNnb29nbGUtYW5hbHl0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvd2Vic2l0ZS1jYWxscy5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNvcHRpbWl6YXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvY2FsbC10cmFja2luZy9nYS1jYWxsLXRyYWNraW5nLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2Fkd29yZHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvY2FsbC10cmFja2luZy90cmFja2luZy1hZHdvcmRzLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2Jpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvY2FsbC10cmFja2luZy9iaW5nLXRyYWNraW5nLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2NhbGwtdHJhY2tpbmctd2l0aC1jcm1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvY3JtLXRyYWNraW5nLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI3NvZnR3YXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvdHJhY2tpbmctc29sdXRpb25zLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2NoZWNrbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LXdpdGgtZ3Jhc3Nob3BwZXIvd2hhdC1pcy12aXJ0dWFsLXBob25lLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI3RydXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctd2l0aC1ncmFzc2hvcHBlci9iaWdnZXN0LWJlbmVmaXRzLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI2RvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy13aXRoLWdyYXNzaG9wcGVyL3NldHVwLXBob25lLXN5c3RlbS5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNyb3V0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctd2l0aC1ncmFzc2hvcHBlci9jcmVhdGl2ZS11c2VzLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI3NpZ25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3Mvc2lnbnMuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjc2VlZC1tb25leSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy90dXJuLXlvdXItc2lkZS1idXNpbmVzcy1pbnRvLXlvdXItZnVsbC10aW1lLWJ1c2luZXNzL3NlZWQuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjbGVhcm4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy9sZWFybi5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNtYXJrZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy9tYXJrZXQuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjdGlwcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy90dXJuLXlvdXItc2lkZS1idXNpbmVzcy1pbnRvLXlvdXItZnVsbC10aW1lLWJ1c2luZXNzL3RpcHMuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjd29yay1mcm9tLWhvbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy93b3JrLWZyb20taG9tZS5qcGdcIik7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMiNwcm9qZWN0LW1hbmFnZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy9wcm9qZWN0LW1hbmFnZW1lbnQuanBnXCIpOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaDIjYnVkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3MvYnVkZ2V0LmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI25vLXdvcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy9uby13b3JrLmpwZ1wiKTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgyI3NvY2lhbC1tZWRpYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy90dXJuLXlvdXItc2lkZS1idXNpbmVzcy1pbnRvLXlvdXItZnVsbC10aW1lLWJ1c2luZXNzL3NvY2lhbC1tZWRpYS5qcGdcIik7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIucHJpbWFyeSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIucHJpbWFyeSArICNndWlkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlci5wcmltYXJ5IGgzIHtcbiAgICAgICAgY29sb3I6ICM4MjM1QjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaW1nIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgaW1nLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMywgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBoMyBlbSwgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGg0IGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGgzIHtcbiAgICAgIGNvbG9yOiAjMDBiNWM1OyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBwIGEgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBhIGltZyArIGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBlbSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFzaWRlLnR3ZWV0LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmY2ZlO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjMWU1ZjM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFzaWRlLnR3ZWV0LWJveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDY3cHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFzaWRlLnR3ZWV0LWJveCBwOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMGFjZWU7XG4gICAgICAgICAgY29udGVudDogXCLumIZcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTQycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFzaWRlLnR3ZWV0LWJveCA+IGEge1xuICAgICAgICBjb2xvcjogIzAwOGZjNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHg7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgYXJ0aWNsZS5kZXRhaWxzIGgyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFydGljbGUuZGV0YWlscyBoMjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGI1YzU7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL3BsdXMucG5nKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjVlbTtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjNweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFydGljbGUuZGV0YWlscyBoMjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNjUyOThiOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBhcnRpY2xlLmRldGFpbHMgaDI6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZWFjOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGFydGljbGUuZGV0YWlscy5leHBhbmQgaDI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL21pbnVzLnBuZyk7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgYXJ0aWNsZS5kZXRhaWxzIGhlYWRlciBoMi5iYW5uZXJsZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB1bCwgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIHVsIGxpLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgb2wgbGkge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggNXB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB1bCBsaTpiZWZvcmUsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjODIzNUIyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pePIFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdWwgYSwgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIG9sIGEge1xuICAgICAgICBjb2xvcjogIzAwOEZDNTsgfVxuICAgICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdWwgYTpob3ZlciwgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIG9sIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdWwuYm94ZXMgbGk6YmVmb3JlLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgb2wuYm94ZXMgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLilqFcIjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdWwuZnVydGhlci1yZWFkaW5nLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgb2wuZnVydGhlci1yZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjVmYjtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB1bC5mdXJ0aGVyLXJlYWRpbmcgbGksIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBvbC5mdXJ0aGVyLXJlYWRpbmcgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIHVsLmZ1cnRoZXItcmVhZGluZyBsaSBhLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgb2wuZnVydGhlci1yZWFkaW5nIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhGQzU7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdWwuZnVydGhlci1yZWFkaW5nIGxpOmJlZm9yZSwgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIG9sLmZ1cnRoZXItcmVhZGluZyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB1bC5mdXJ0aGVyLXJlYWRpbmcgbGkgc3Ryb25nLCBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgb2wuZnVydGhlci1yZWFkaW5nIGxpIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogIzgyMzVCMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBvbCBsaSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAxMHB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNkZGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB0YWJsZSB0aC5wcm8ge1xuICAgICAgICAgIGNvbG9yOiAjMDA4ZjNlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB0YWJsZSB0aC5jb24ge1xuICAgICAgICAgIGNvbG9yOiAjZTAzMzFjOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTRweCAwO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciB0YWJsZSB0ZCBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUgdGQuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWZiOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUub2ZmaWNlLW9wdGlvbnMgdGQge1xuICAgICAgICB3aWR0aDogMjYlOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBib2R5IGFydGljbGUgPiBzZWN0aW9uLmNoYXB0ZXIgYmxvY2txdW90ZSBpbWcsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBibG9ja3F1b3RlIHEsIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGJsb2NrcXVvdGUgaW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNGMkYyRjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICB3aWR0aDogNjRweDsgfVxuICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGJsb2NrcXVvdGUgcSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2VhZGRmMjtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlID4gc2VjdGlvbi5jaGFwdGVyIGJsb2NrcXVvdGUgcTphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSA+IHNlY3Rpb24uY2hhcHRlciBibG9ja3F1b3RlIGNpdGUgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICBib2R5IGFydGljbGUgPiBzZWN0aW9uLnRpcHMgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNTBweDsgfVxuXG5ib2R5IGFydGljbGUgYXNpZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgd2lkdGg6IDIwMHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBhc2lkZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keSBhcnRpY2xlIGFzaWRlIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBhc2lkZSA+IGgxIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJvZHkgYXJ0aWNsZSBhc2lkZSAuY2hhcHRlci1jb250ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSAuY2hhcHRlci1jb250ZW50cyBoMSB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IC0xNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBib2R5IGFydGljbGUgYXNpZGUgLmNoYXB0ZXItY29udGVudHMgaDEgYSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIGFzaWRlIC5jaGFwdGVyLWNvbnRlbnRzIGgxIGEgZW0ge1xuICAgICAgICAgIGNvbG9yOiAjODIzNUIyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBib2R5IGFydGljbGUgYXNpZGUgLmNoYXB0ZXItY29udGVudHMgaDEgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBib2R5IGFydGljbGUgYXNpZGUgLmNoYXB0ZXItY29udGVudHMgdWwge1xuICAgICAgY29sb3I6ICMwMDhGQzU7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSAuY2hhcHRlci1jb250ZW50cyB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSAuY2hhcHRlci1jb250ZW50cyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSAuY2hhcHRlci1jb250ZW50cyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgYm9keSBhcnRpY2xlIGFzaWRlIC5jaGFwdGVyLWNvbnRlbnRzLmFjdGl2ZSBoMSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzgyMzVCMjsgfVxuICAgICAgYm9keSBhcnRpY2xlIGFzaWRlIC5jaGFwdGVyLWNvbnRlbnRzLmFjdGl2ZSBoMSBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICBib2R5IGFydGljbGUgYXNpZGUgLmNoYXB0ZXItY29udGVudHMuYWN0aXZlIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgYm9keSBhcnRpY2xlIGFzaWRlIC5zb2NpYWwgc21hbGwge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYm9keSBhcnRpY2xlIGFzaWRlIC5zb2NpYWwgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGJvZHkgYXJ0aWNsZSBhc2lkZSAuZG93bmxvYWQtcGRmIHtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSAuZG93bmxvYWQtcGRmOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJy4nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBib2R5IGFydGljbGUgYXNpZGUgLmRvd25sb2FkLXBkZiBoMSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSAuZG93bmxvYWQtcGRmIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgICAgd2lkdGg6IDE3NHB4OyB9XG4gICAgICBib2R5IGFydGljbGUgYXNpZGUgLmRvd25sb2FkLXBkZiBpbnB1dC52Yy1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjREQyNDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNERDI0MDA7IH1cbiAgICBib2R5IGFydGljbGUgYXNpZGUgLmRvd25sb2FkLXBkZiBhLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4RkM1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYm9keSBhcnRpY2xlIGFzaWRlIC5kb3dubG9hZC1wZGYgYS5kb3dubG9hZC1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2YTkyOyB9XG5cbmJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MDJweDsgfVxuICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcuJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBhLmRvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgYmFja2dyb3VuZDogIzc3NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keSBhcnRpY2xlICNndWlkZS1uYXZpZ2F0aW9uIGEuZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJkXCI7XG4gICAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gYS5kb3dubG9hZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWU1ZTVlOyB9XG4gIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBhLmNvbnRlbnQtZGlnZXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwYjVjNTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogI2Q1ZmNmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gYS5jb250ZW50LWRpZ2VzdCBlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBhLmNvbnRlbnQtZGlnZXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDllYWM7IH1cbiAgYm9keSBhcnRpY2xlICNndWlkZS1uYXZpZ2F0aW9uIGEuY2hhcHRlci5wcmV2aW91cywgYm9keSBhcnRpY2xlICNndWlkZS1uYXZpZ2F0aW9uIGEuY2hhcHRlci5uZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogMzg1cHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggOHB4O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBpbnB1dC52Yy1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjREQyNDAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNERDI0MDA7IH1cbiAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBhLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4RkM1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgYm9keSBhcnRpY2xlICNndWlkZS1uYXZpZ2F0aW9uIGRpdi5kb3dubG9hZC1wZGYtcG9wdXAgYS5kb3dubG9hZC1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2YTkyOyB9XG4gICAgYm9keSBhcnRpY2xlICNndWlkZS1uYXZpZ2F0aW9uIGRpdi5kb3dubG9hZC1wZGYtcG9wdXAgYS5jbG9zZSB7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBhLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMmEyYTI7IH1cbiAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcG5nL2xlZnRfYXJyb3dfcG9pbnRlci5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBsZWZ0OiAtMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTFweDsgfVxuXG5ib2R5IGFydGljbGUgPiBmb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgYXJ0aWNsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keSBhcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgYm9keSBhcnRpY2xlIGEuY2hhcHRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgYm9keSBhcnRpY2xlIGEuY2hhcHRlci5uZXh0LCBib2R5IGFydGljbGUgYS5jaGFwdGVyLnByZXZpb3VzLCBib2R5IGFydGljbGUgYS5jaGFwdGVyLmNvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIubmV4dCBzdHJvbmcsIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIucHJldmlvdXMgc3Ryb25nLCBib2R5IGFydGljbGUgYS5jaGFwdGVyLmNvdmVyIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBhLmNoYXB0ZXIuaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY292ZXIgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNvdmVyIGgxIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi50YWJsZS1vZi1jb250ZW50cyBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24udGFibGUtb2YtY29udGVudHMgdWwgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24udGFibGUtb2YtY29udGVudHMgdWwgbGkgYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi50YWJsZS1vZi1jb250ZW50cyArICNndWlkZS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNSUgNzBweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uc29jaWFsLXNoYXJpbmcgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLndoeS1yZWFkLWd1aWRlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ud2h5LXJlYWQtZ3VpZGUgKyAjZ3VpZGUtbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0Ym9keSB0ciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIHRhYmxlLnRyYWNraW5nLWNvbXBhcmlzb24gdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0Ym9keSB0ciB0ZC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIHRhYmxlLnRyYWNraW5nLWNvbXBhcmlzb24gdGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBjb2xvcjogIzgyMzVCMjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgdGFibGUudHJhY2tpbmctY29tcGFyaXNvbiB0Ym9keSB0ciB0ZFtkYXRhLXRpdGxlXTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyLnByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlci5wcmltYXJ5ICsgI2d1aWRlLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIGgxIGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgaDIgZW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciBoMiBlbTpiZWZvcmUsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgaDIgZW06YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgcCwgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciB1bCBsaSwgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciBvbCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciB1bC5mdXJ0aGVyLXJlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIHVsLmZ1cnRoZXItcmVhZGluZyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIHVsLmZ1cnRoZXItcmVhZGluZyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24uY2hhcHRlciBvbCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLmNoYXB0ZXIgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIGJsb2NrcXVvdGUgcSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIGJsb2NrcXVvdGUgcTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5jaGFwdGVyIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBhc2lkZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCA1JTtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgYm9keSBhcnRpY2xlIGFzaWRlIHNlY3Rpb24uY2hhcHRlci1jb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keSBhcnRpY2xlIGFzaWRlIHNlY3Rpb24uc29jaWFsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5IGFydGljbGUgYXNpZGUgc2VjdGlvbi5zb2NpYWwgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSBzZWN0aW9uLnNvY2lhbCBvbC5zb2NpYWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBhc2lkZSBzZWN0aW9uLnNvY2lhbCBvbC5zb2NpYWw6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgYm9keSBhcnRpY2xlIGFzaWRlIHNlY3Rpb24uZG93bmxvYWQtcGRmIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keSBhcnRpY2xlIGFzaWRlIHNlY3Rpb24uZG93bmxvYWQtcGRmIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgYm9keSBhcnRpY2xlIGFzaWRlIHNlY3Rpb24uZG93bmxvYWQtcGRmIGEuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogNzVweDsgfVxuICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBhLmRvd25sb2FkLCBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gYS5jb250ZW50LWRpZ2VzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBhLmRvd25sb2FkIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gYS5jb250ZW50LWRpZ2VzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBhLmNvbnRlbnQtZGlnZXN0IGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBpbnB1dC52Yy1lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICNERDI0MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREQyNDAwOyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBhLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOEZDNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwIGEuZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2YTkyOyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBhLmNsb3NlIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBhLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2EyYTJhMjsgfVxuICAgICAgYm9keSBhcnRpY2xlICNndWlkZS1uYXZpZ2F0aW9uIGRpdi5kb3dubG9hZC1wZGYtcG9wdXAgaW5wdXQsIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwIHAge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBpbnB1dCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBib2R5IGFydGljbGUgI2d1aWRlLW5hdmlnYXRpb24gZGl2LmRvd25sb2FkLXBkZi1wb3B1cCBhLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSAjZ3VpZGUtbmF2aWdhdGlvbiBkaXYuZG93bmxvYWQtcGRmLXBvcHVwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIvLyBhbmltYXRlIG9wYWNpdHlcbkBtaXhpbiBhbmltYXRlLW9wYWNpdHkoJHRpbWluZzogMC41cykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7IH1cblxuLy8gaG9tZXBhZ2UgYmxvY2txdW90ZXNcbkBtaXhpbiBibG9ja3F1b3RlKCRjb2xvcjogJGJsdWUpIHtcbiAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgcSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2OyB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDI1cHggMTVweCAwIDA7IH1cblxuICAgIGNpdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE3NXB4OyB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplOyB9IH1cblxuLy9ib3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAzcHggM3B4IDNweCAzcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG5cbi8vYm94IHNoYWRvdyBmb3IgcGxhbnNcbkBtaXhpbiBib3gtc2hhZG93KCRwYXJhbXM6IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsMC4wNCkpIHtcbiAgICBib3gtc2hhZG93OiAkcGFyYW1zOyB9XG5cbi8vIDMwIGRheSBidXR0b25cbkBtaXhpbiBidXR0b24oJGNvbG9yOiAkYmx1ZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7IH0gfSB9XG5cbi8vY2xlYXJcbkBtaXhpbiBjbGVhciB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLy9jdGFcbkBtaXhpbiBjdGEoJGNvbG9yOiAkcHVycGxlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLy9ncmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRjb2xvcikge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsZGFya2VuKCRjb2xvciwgNSUpIDEwMCUpOyB9XG5cblxuLy8gcG9wdXAgbWl4aW4gZm9yIGNvbnRlbnQgZ3VpZGVzXG5AbWl4aW4gcG9wdXAge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDhweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICYudmMtZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7IH0gfVxuXG4gICAgYSB7XG4gICAgICAgICYuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7IH0gfVxuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCNiYmIsIDEwJSk7IH0gfSB9IH1cblxuXG4vLyBxdW90ZSBtYXJrXG5AbWl4aW4gcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLy8gcXVvdGUgYm94XG5AbWl4aW4gcXVvdGUtYm94KCRjb2xvcjogJGRhcmtCbHVlKSB7XG4gICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAxcHggJGNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBxIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJzsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnSc7IH0gfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7IH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0OyB9IH0gfVxuXG4vL3JhZGlhbCBncmFkaWVudFxuQG1peGluIHJhZGlhbCgkZnJvbSwgJHRvKSB7XG4gICAgLyogZmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC8qIFNhZmFyaSA0LTUsIENocm9tZSAxLTkgKi9cbiAgICAvKiBDYW4ndCBzcGVjaWZ5IGEgcGVyY2VudGFnZSBzaXplPyBMYWFhYWFhbWUuICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkZnJvbSksIHRvKCR0bykpO1xuXG4gICAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pO1xuXG4gICAgLyogRmlyZWZveCAzLjYrICovXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTtcblxuICAgIC8qIElFIDEwICovXG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pOyB9XG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVncmVlczo5MGRlZykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgfVxuXG4vL3NpbXBsZSBidXR0b25cbkBtaXhpbiBzaW1wbGUtYnV0dG9uKCRjb2xvcjogI2VlZWVlZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vLyBhbmltYXRpb24gc3BpblxuQG1peGluIHNwaW4oJGRlZzogMzYwZGVnKSB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDUwMG1zIGxpbmVhciAxIG5vcm1hbDsgfVxuXG4vLyB0ZXh0IHNoYWRvd1xuQG1peGluIHRleHQtc2hhZG93KCR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQ1KSkge1xuICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7IH1cblxuLy8gRmxpcCBob3Jpem9udGFsXG5AbWl4aW4gZmxpcC1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgZmlsdGVyOiBGbGlwSDtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7IH1cblxuLy8gRmxpcCB2ZXJ0aWNhbFxuQG1peGluIGZsaXAtdmVydGljYWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBWO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjsgfVxuXG4vLyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKSB7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtYXRpb247IH1cblxuLy8gdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuXG4vLyBBbmltYXRlXG5AbWl4aW4gYW5pbWF0ZSAoJGNvbnRlbnQpIHtcbiAgICBhbmltYXRpb246ICRjb250ZW50OyB9XG5cbkBtaXhpbiBzY2FsZSAoJHNjYWxlKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUsICRzY2FsZSk7IH1cblxuLy8gS2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7IH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxLjA7IH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgb3BhY2l0eTogMC4wOyB9IH1cbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCIuLi9fbWl4aW5zLnNhc3NcIjtcblxuXG5ib2R5IHtcblxuICAgIGFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcjtcblxuICAgICAgICAvLyBjaGFwdGVyIG5hdmlnYXRpb24gIGJ1dHRvbiBzdHlsaW5nXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgICAmLmNoYXB0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAvLyBzdHlsaW5nIGZvciB0aGUgdGFibGUgb2YgaW5kZXggYnV0dG9uc1xuICAgICAgICAgICAgICAgICYuY292ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0LCAmLmNvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9IH1cblxuICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XG5cbiAgICAgICAgICAgIC8vIEd1ZGllIGluZGV4IHBhZ2UgKHRhYmxlIG9mIGNvbnRlbnRzKVxuXG4gICAgICAgICAgICAvLyBDb3ZlciBwYWdlXG4gICAgICAgICAgICAmLmNvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsODYsMTE2LDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MzBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAgICAgICAgICAgLy8gdGFibGUgb2YgY29udGVudHMgbmF2aWdhdGlvblxuICAgICAgICAgICAgJi50YWJsZS1vZi1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHB1cnBsZSwgMTAlKTsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgIC8vIE1haW4gcGFnZSBzb2NpYWwgc2hhcmluZyBzZWN0aW9uXG4gICAgICAgICAgICAmLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTgwcHg7XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BuZy9ndWlkZXMvc29jaWFsLWFycm93LnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgc21hbGwsIC5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuICAgICAgICAgICAgLy8gTWFpbiBwYWdlIGludHJvIGNvcHlcbiAgICAgICAgICAgICYud2h5LXJlYWQtZ3VpZGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgICAgICAgaDEsIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMzQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuICAgICAgICAgICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgICAgICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlOyB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBkb3VibGUgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGYzZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMDMzMWM7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWZiOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgLy8gZ3VpZGUgbmF2IGlmIGl0IGZvbGxvd3MgYWZ0ZXIgaW50cm8gY29weVxuICAgICAgICAgICAgICAgICYgKyAjZ3VpZGUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAgICAgICAgICAgLy8gbWFpbiBjb3ZlciB0ZXN0aW1vbmFsIHNlY3Rpb25cbiAgICAgICAgICAgICYucHJvb2Yge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICAgICAgICAgKyBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAgICAgICAvLyBjaGFwdGVyIGNvbnRlbnQgc3R5bGluZ1xuICAgICAgICAgICAgJi5jaGFwdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDJweDtcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGNvbmRlbnNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYmFubmVybGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgaW1hZ2VzIGZvciBndWlkZXNcblxuICAgICAgICAgICAgICAgICAgICAvLyBpbWFnZXMgZm9yIGJ1c2luZXNzIGd1aWRlXG4gICAgICAgICAgICAgICAgICAgICYjaXMtZXF1aXR5LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy9pcy1lcXVpdHktcmlnaHQtZm9yLW15LWJ1c2luZXNzLnBuZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjdHlwZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BuZy9ndWlkZXMvYnVzaW5lc3MtZXF1aXR5LWZvci1lbnRyZXByZW5ldXJzL3RoZS1kaWZmZXJlbnQtdHlwZXMtb2YtZXF1aXR5LnBuZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjcHJvcy1hbmQtY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvdGhlLXByb3MtYW5kLWNvbnMtb2YtZXF1aXR5LWZpbmFuY2luZy5wbmdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2ludmVzdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvZmluZGluZy1pbnZlc3RvcnMucG5nXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNuZWdvdGlhdGluZy1hLWRlYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BuZy9ndWlkZXMvYnVzaW5lc3MtZXF1aXR5LWZvci1lbnRyZXByZW5ldXJzL25lZ290aWF0aW5nLXRoZS1kZWFsLnBuZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjcHJvcy1hbmQtY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvdGhlLXByb3MtYW5kLWNvbnMucG5nXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNnYXVnZS10aGUtY29tcGFueXMtYWJpbGl0eS10by1zZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy90eXBlcy1vZi1lcXVpdHktYW5kLXZlc3RpbmctdGVybXMucG5nXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNob3ctbXVjaC10by1vZmZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvd2hvLWdldHMtd2hhdC1hbmQtaG93LW11Y2gucG5nXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNjYWxjdWxhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcG5nL2d1aWRlcy9idXNpbmVzcy1lcXVpdHktZm9yLWVudHJlcHJlbmV1cnMvaG93LXRvLWNhbGN1bGF0ZS1lcXVpdHkucG5nXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNmb3ItZW1wbG95ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wbmcvZ3VpZGVzL2J1c2luZXNzLWVxdWl0eS1mb3ItZW50cmVwcmVuZXVycy9yZXNvdXJjZXMtdG8taGVscC15b3Utb24teW91ci1lcXVpdHktam91cm5leS5wbmdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAvL2ltYWdlcyBmb3IganVtcCBndWlkZVxuICAgICAgICAgICAgICAgICAgICAmI25lZWQtY29mb3VuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9qdW1wLXN0YXJ0aW5nLWFuZC1ncm93aW5nLXlvdXItYnVzaW5lc3MvZ2hfZ3VpZGVfMDJfMDEuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiN5b3VyLXBpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9qdW1wLXN0YXJ0aW5nLWFuZC1ncm93aW5nLXlvdXItYnVzaW5lc3MvZ2hfZ3VpZGVfMDJfMDIuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNjb3JlLWZ1bmRhbWVudGFscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzAzLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjd2hvLXlvdS13b3JrLXdpdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wNC5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2J1enotbWFya2V0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9qdW1wLXN0YXJ0aW5nLWFuZC1ncm93aW5nLXlvdXItYnVzaW5lc3MvZ2hfZ3VpZGVfMDJfMDUuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiN3ZWJzaXRlLWNvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wNi5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2JyYWluc3Rvcm1pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wNy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2Jvb3RzdHJhcHBpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8wOC5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI29mZmljZS1zcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvanVtcC1zdGFydGluZy1hbmQtZ3Jvd2luZy15b3VyLWJ1c2luZXNzL2doX2d1aWRlXzAyXzA5LmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjbml0dHktZ3JpdHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9qdW1wLXN0YXJ0aW5nLWFuZC1ncm93aW5nLXlvdXItYnVzaW5lc3MvZ2hfZ3VpZGVfMDJfMTAuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNyZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2p1bXAtc3RhcnRpbmctYW5kLWdyb3dpbmcteW91ci1idXNpbmVzcy9naF9ndWlkZV8wMl8xMS5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAvL2ltYWdlcyBmb3IgZ3Jvd2luZyBndWlkZVxuICAgICAgICAgICAgICAgICAgICAmI3lvdXItYXVkaWVuY2UtaXMtc21hbGxlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy1sb2NhbC95b3VyLWxvY2FsLWJ1c2luZXNzLWF1ZGllbmNlLWlzLXNtYWxsZXIuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiN0cnVzdC1pcy1wYXJhbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvdHJ1c3QtaXMtcGFyYW1vdW50LWZvci1zbWFsbC1idXNpbmVzc2VzLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL2xvY2FsLWJ1c2luZXNzLW9wZW5pbmctZXZlbnQtYW5kLXJlY3VycmluZy1ldmVudHMuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNsb2NhbC1wcmludC1hZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvbG9jYWwtcHJpbnQtbWFpbGluZ3MtYW5kLWFkcy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2dpdmUtZGlzY291bnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL2dpdmluZy1kaXNjb3VudHMtdG8tbG9jYWwtb3JnYW5pemF0aW9ucy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2pvaW4tYS1sb2NhbC1jbHViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL2pvaW5pbmctYS1sb2NhbC1jbHViLW9yLW1lZXR1cC1ncm91cC5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2J1aWxkaW5nLWEtd2Vic2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy1sb2NhbC9idWlsZGluZy1hLXdlYnNpdGUtb3ItaGlyaW5nLXdlYi1kZXNpZ25lcnMuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNzb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctbG9jYWwvc3RlcHMtZm9yLXBvc3Rpbmctb24tc29jaWFsLW1lZGlhLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjbG95YWx0eS1wcm9ncmFtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy1sb2NhbC9jdXN0b21lci1sb3lhbHR5LXByb2dyYW1zLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjcHJlc2VudGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LWxvY2FsL2hhdmluZy1hLWdyZWF0LWNsZWFuLXByb2Zlc3Npb25hbC1vZmZpY2UtcHJlc2VudGF0aW9uLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQgaW1hZ2VzIGZvciBjYWxsIHRyYWNraW5nIGd1aWRlXG4gICAgICAgICAgICAgICAgICAgICYjd2hlcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvZGV0ZXJtaW5lLXdoZXJlLXlvdS1jYW4tdXNlLWNhbGwtdHJhY2tpbmcuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNjb252ZXJzaW9uLXRyYWNraW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9jYWxsLXRyYWNraW5nL3RyYWNraW5nLWNvbnZlcnNpb25zLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjdHJhY2tpbmcteW91ci1vbmxpbmUtcHJlc2VuY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvb25saW5lLXByZXNlbmNlLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjdHJhY2tpbmcteW91ci1vZmZsaW5lLXByZXNlbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9jYWxsLXRyYWNraW5nL3RyYWNraW5nLW9mZmxpbmUuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNnb29nbGUtYW5hbHl0aWNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9jYWxsLXRyYWNraW5nL3dlYnNpdGUtY2FsbHMuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNvcHRpbWl6YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvZ2EtY2FsbC10cmFja2luZy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2Fkd29yZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvdHJhY2tpbmctYWR3b3Jkcy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2Jpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2NhbGwtdHJhY2tpbmcvYmluZy10cmFja2luZy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2NhbGwtdHJhY2tpbmctd2l0aC1jcm1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9jYWxsLXRyYWNraW5nL2NybS10cmFja2luZy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI3NvZnR3YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9jYWxsLXRyYWNraW5nL3RyYWNraW5nLXNvbHV0aW9ucy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kIGltYWdlcyBmb3IgY2FsbCB0cmFja2luZyBndWlkZVxuICAgICAgICAgICAgICAgICAgICAmI2NoZWNrbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvZ3Jvdy13aXRoLWdyYXNzaG9wcGVyL3doYXQtaXMtdmlydHVhbC1waG9uZS5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI3RydXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LXdpdGgtZ3Jhc3Nob3BwZXIvYmlnZ2VzdC1iZW5lZml0cy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI2RvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL2dyb3ctd2l0aC1ncmFzc2hvcHBlci9zZXR1cC1waG9uZS1zeXN0ZW0uanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNyb3V0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy9ncm93LXdpdGgtZ3Jhc3Nob3BwZXIvY3JlYXRpdmUtdXNlcy5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kIGltYWdlcyBmb3Igc2lkZSBidXNpbmVzcyBndWlkZVxuICAgICAgICAgICAgICAgICAgICAmI3NpZ25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy90dXJuLXlvdXItc2lkZS1idXNpbmVzcy1pbnRvLXlvdXItZnVsbC10aW1lLWJ1c2luZXNzL3NpZ25zLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjc2VlZC1tb25leSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy9zZWVkLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjbGVhcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3MvbGVhcm4uanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNtYXJrZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3MvbWFya2V0LmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjdGlwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy90aXBzLmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjd29yay1mcm9tLWhvbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3Mvd29yay1mcm9tLWhvbWUuanBnXCIpOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiNwcm9qZWN0LW1hbmFnZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3MvcHJvamVjdC1tYW5hZ2VtZW50LmpwZ1wiKTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYjYnVkZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9qcGcvcmVzb3VyY2VzL2d1aWRlcy90dXJuLXlvdXItc2lkZS1idXNpbmVzcy1pbnRvLXlvdXItZnVsbC10aW1lLWJ1c2luZXNzL2J1ZGdldC5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI25vLXdvcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2pwZy9yZXNvdXJjZXMvZ3VpZGVzL3R1cm4teW91ci1zaWRlLWJ1c2luZXNzLWludG8teW91ci1mdWxsLXRpbWUtYnVzaW5lc3Mvbm8td29yay5qcGdcIik7IH1cblxuICAgICAgICAgICAgICAgICAgICAmI3NvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvanBnL3Jlc291cmNlcy9ndWlkZXMvdHVybi15b3VyLXNpZGUtYnVzaW5lc3MtaW50by15b3VyLWZ1bGwtdGltZS1idXNpbmVzcy9zb2NpYWwtbWVkaWEuanBnXCIpOyB9IH1cblxuICAgICAgICAgICAgICAgIC8vIHN0eWxpbmcgZm9yIGFkZGl0aW9uYWwgY29weSBvbiB0aGUgaW5kZXggcGFnZVxuICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyAjZ3VpZGUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4gICAgICAgICAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfSB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBiNWM1OyB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nICsgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICAgICAgICAgICAgICAvLyB0d2l0dGVyIGNhbGxvdXQgYm94ZXNcbiAgICAgICAgICAgICAgICBhc2lkZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi50d2VldC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmNmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzFlNWYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDY3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhY2VlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6YhlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGZjNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweDsgfSB9IH1cblxuXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gY29sbGFwc2UgZXhwYW5kIHN0eWxpbmcgZm9yIGdyb3cgd2l0aCBncmFzc2hvcHBlciBndWlkZVxuICAgICAgICAgICAgICAgICAgICAmLmRldGFpbHMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGI1YzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL3BsdXMucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oICRwdXJwbGUsIDEwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMGI1YzUsIDUlKTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcG5nL21pbnVzLnBuZyk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5iYW5uZXJsZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pePIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJveGVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKWoVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA5OyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZnVydGhlci1yZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY1ZmI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25kZW5zZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggZG91YmxlICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhmM2U7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTAzMzFjOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjVmYjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZmZpY2Utb3B0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRyYWNraW5nLWNvbXBhcmlzb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nLCBjaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIHEsIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyAoMCAwIDAgNHB4ICNGMkYyRjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2VhZGRmMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4OyB9IH0gfSB9XG5cbiAgICAgICAgICAgICYudGlwcyB7XG4gICAgICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7IH0gfSB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgICAgICAgLmNoYXB0ZXItY29udGVudHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzOyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgLnNvY2lhbCB7XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLXBkZiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnZjLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkOyB9IH1cblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICYuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7IH0gfSB9IH0gfVxuXG4gICAgICAgICNndWlkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3MDJweDtcblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJkXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzc3NywgMTAlKTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtZGlnZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYjVjNTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDVmY2ZmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMGI1YzUsIDUlKTsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmNoYXB0ZXIucHJldmlvdXMsICYuY2hhcHRlci5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJi5kb3dubG9hZC1wZGYtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3B1cDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzg1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BuZy9sZWZ0X2Fycm93X3BvaW50ZXIucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7IH0gfSB9IH1cblxuICAgICAgICA+IGZvb3RlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cbiIsIi8vIFBSSU1BUlkgQ09MT1JTXG4kZ3JheTogIzMzMztcbiRncmVlbjogIzNiYjQ0YTtcbiRibHVlOiAjMDA4RkM1O1xuJGRhcmtCbHVlOiAjM0I1OTk4O1xuJHJlZDogI0REMjQwMDtcbiRwdXJwbGU6ICM4MjM1QjI7XG5cbi8vIEVSUk9SIENPTE9SU1xuJGVycm9yUmVkOiAjRUE1QjU0O1xuXG4vLyBSRVNPVVJDRVMgQ09MT1JTXG4kY29udGVudC1ndWlkZXM6ICMwMDU2Nzc7XG4kdG9vbHM6ICRibHVlO1xuJGNhc2Utc3R1ZGllczogIzUzYmVlNztcbiRibG9nOiAjMjBjMGExO1xuJGluZm9ncmFwaGljczogIzY0YmI1MztcbiR2aWRlb3M6ICMzN2JjMzc7XG4kYXJ0aWNsZXM6ICMwMDhmM2U7XG5cbi8vIEFDQURFTVkgQ09MT1JTXG4kYWNhZGVteS1vcmFuZ2U6ICNmNzc4MTA7XG4kYWNhZGVteS1waW5rOiAjZWE1YjU0O1xuJGFjYWRlbXktYmx1ZTogIzAwYjVjNTtcbiRhY2FkZW15LXB1cnBsZTogJHB1cnBsZTtcblxuXG4vLyBGT05UIEZBTUlMSUVTXG4kYm9sZDogXCJQcm94aW1hTm92YUJvbGRcIiwgc2Fucy1zZXJpZjtcbiRjb25kZW5zZWQ6IFwiUHJveGltYU5vdmFDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRjb25kZW5zZWRibGFjazogXCJQcm94aW1hTm92YUNvbmRlbnNlZEJsYWNrXCIsIHNhbnMtc2VyaWY7XG4kbWVkaXVtOiBcIlByb3hpbWFOb3ZhTWVkaXVtXCIsIHNhbi1zZXJpZjtcbiRjaGV2aW46IFwiQ2hldmluXCIsIHNhbnMtc2VyaWY7XG4kaWNvbnM6IFwiSWNvTW9vblwiO1xuJG1hbndyaXRpbmc6IFwiTWFud3JpdGluZ1wiLCBzYW5zLXNlcmlmO1xuJHJlZ3VsYXJpdGFsaWM6IFwiUHJveGltYU5vdmFSZWd1bGFySXRhbGljXCIsIHNhbnMtc2VyaWY7XG5cblxuLy8gRk9OVCBERUNMQVJBVElPTlxuJGZvbnQtZmFtaWx5OiAgIFwiUHJveGltYSBOb3ZhXCI7XG4kZm9udC1zaXplOiAgICAgMTRweDtcbiRsaW5lLWhlaWdodDogICAxLjI7XG4iLCJAaW1wb3J0IFwiLi4vX3ZhcmlhYmxlcy5zYXNzXCI7XG5AaW1wb3J0IFwiLi4vX21peGlucy5zYXNzXCI7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBib2R5IHtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlOyB9XG5cbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgJi5jaGFwdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICYubmV4dCwgJi5wcmV2aW91cywgJi5jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEyOyB9IH0gfVxuXG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmLmNvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgJi50YWJsZS1vZi1jb250ZW50cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgI2d1aWRlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuICAgICAgICAgICAgICAgICYuc29jaWFsLXNoYXJpbmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUlIDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICYud2h5LXJlYWQtZ3VpZGUge1xuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDIwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArICNndWlkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAmLmNoYXB0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudHJhY2tpbmctY29tcGFyaXNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRpdGxlXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBzdHlsaW5nIGZvciBhZGRpdGlvbmFsIGNvcHkgb24gdGhlIGluZGV4IHBhZ2VcbiAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiArICNndWlkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICBwLCB1bCBsaSwgb2wgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDsgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZnVydGhlci1yZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplOyB9IH0gfSB9XG5cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmNoYXB0ZXItY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRvd25sb2FkLXBkZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH0gfSB9IH1cblxuICAgICAgICAgICAgI2d1aWRlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICYuZG93bmxvYWQsICYuY29udGVudC1kaWdlc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb250ZW50LWRpZ2VzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICYuZG93bmxvYWQtcGRmLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvcHVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9IH0gfVxuIl19 */
