@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 > header > small.subhead {
  border-left: 0;
  color: #3bb44a;
  font-family: "Manwriting", sans-serif;
  font-size: 20px;
  margin: 21px 0 0 0; }
  body > header > small.subhead a {
    color: #3bb44a; }

body > header > nav ol li {
  padding-left: 15px;
  padding-right: 15px; }
  body > header > nav ol li#additional > a:after {
    border-radius: 4px;
    background: #282828;
    border: 1px solid #3b3b3b;
    color: #888;
    content: "";
    display: inline-block;
    font-family: "IcoMoon";
    font-size: 13px;
    margin-left: 12px;
    vertical-align: middle; }
  body > header > nav ol li#additional ul {
    border-radius: 4px;
    background: #282828;
    border: 1px solid #3b3b3b;
    display: none;
    padding: 10px 0;
    position: absolute;
    right: 10px;
    top: 50px;
    width: 209px;
    z-index: 999; }
    body > header > nav ol li#additional ul:before {
      color: #282828;
      content: "";
      font-family: "IcoMoon";
      font-size: 20px;
      position: absolute;
      right: 3px;
      text-shadow: 0px -2px 0px #3b3b3b;
      top: -12px; }
    body > header > nav ol li#additional ul li {
      display: block;
      float: none; }
      body > header > nav ol li#additional ul li a {
        border: none;
        font-size: 14px;
        font-weight: 400;
        margin: 10px 0;
        padding: 0 12px; }
        body > header > nav ol li#additional ul li a.active {
          border-left: 3px solid; }
          body > header > nav ol li#additional ul li a.active:before {
            content: ""; }
          body > header > nav ol li#additional ul li a.active.insight {
            border-color: #ea5b54; }
          body > header > nav ol li#additional ul li a.active.leverage {
            border-color: #f77810; }
          body > header > nav ol li#additional ul li a.active.growth {
            border-color: #3bb44a; }
  body > header > nav ol li a {
    padding-left: 0;
    padding-right: 0; }
    body > header > nav ol li a.active {
      background-color: transparent;
      border: 0;
      border-top: 3px solid #3bb44a;
      padding-top: 21px; }
      body > header > nav ol li a.active:before {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        border: 0;
        bottom: 1px;
        content: "p";
        font-family: "IcoMoon";
        font-size: 10px;
        left: 50%;
        position: absolute;
        width: 10px; }
      body > header > nav ol li a.active:after {
        border: 0;
        content: ''; }
    body > header > nav ol li a.starting {
      border-color: #8235b2; }
    body > header > nav ol li a.tools {
      border-color: #20c0a1; }
    body > header > nav ol li a.running {
      border-color: #005677; }
    body > header > nav ol li a.marketing {
      border-color: #008fc5; }

body article ol.social {
  float: right;
  width: 200px;
  vertical-align: top; }
  body article ol.social > li {
    float: left;
    margin-left: 9px;
    vertical-align: top; }
    body article ol.social > li:first-child {
      margin-left: 0; }
    body article ol.social > li > a {
      display: block; }
      body article ol.social > li > a > img {
        height: 40px;
        width: 41px; }

body article section.main {
  margin-bottom: 60px; }
  body article section.main:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body article section.main h1 {
    font-size: 60px;
    margin-bottom: 40px; }
  body article section.main.index h2 {
    color: #555555;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
  body article section.main > p {
    float: left;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -0.010em;
    line-height: 1.4;
    width: 715px; }
  body article section.main .icon:before {
    font-family: "IcoMoon";
    font-weight: normal; }
  body article section.main .icon.guide:before {
    content: "4"; }
  body article section.main .icon.tool:before {
    content: "b"; }
  body article section.main .icon.fireside:before {
    content: "1"; }
  body article section.main .icon.blog:before {
    content: "7"; }
  body article section.main .icon.infographic:before {
    content: "2"; }
  body article section.main .icon.case-study:before {
    content: "5"; }
  body article section.main .icon.article:before {
    content: "8"; }
  body article section.main .icon.slide:before {
    content: "6"; }
  body article section.main .icon.video:before {
    content: "3"; }
  body article section.main ul#types {
    margin-bottom: 40px; }
    body article section.main ul#types li {
      color: #999999;
      display: inline-block;
      font-size: 10px;
      font-weight: 500;
      margin-right: 10px;
      text-align: center;
      text-transform: uppercase;
      vertical-align: top;
      width: 40px; }
      body article section.main ul#types li:before {
        display: block;
        font-size: 38px;
        text-transform: none; }
      body article section.main ul#types li.last {
        width: 60px; }
  body article section.main a.icon:before {
    border-radius: 4px 0 0 4px;
    background: rgba(255, 255, 255, 0.9);
    bottom: 20px;
    content: "";
    display: block;
    font-family: "IcoMoon";
    font-size: 40px;
    font-weight: normal;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    z-index: 5; }
  body article section.main section.browse small, body article section.main section.browse h3 {
    font-weight: 700; }
  body article section.main section.browse small {
    display: block;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
  body article section.main section.browse h3 {
    font-size: 32px;
    letter-spacing: -0.025em;
    margin-bottom: 25px;
    position: relative; }
    body article section.main section.browse h3:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body article section.main section.browse h3:before {
      border: 1px solid #eee;
      content: "";
      display: block;
      left: 35%;
      position: absolute;
      top: 50%;
      vertical-align: middle;
      width: 50%; }
    body article section.main section.browse h3 a {
      border-radius: 16px;
      background: #d9e6eb;
      color: #fff;
      display: block;
      float: right;
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 0.05em;
      line-height: normal;
      padding: 6px;
      text-align: center;
      text-transform: uppercase;
      width: 93px; }
      body article section.main section.browse h3 a:hover {
        opacity: 0.9; }
  body article section.main section.browse section.slider {
    margin-bottom: 10px;
    padding-bottom: 40px;
    position: relative; }
    body article section.main section.browse section.slider > a {
      display: block;
      height: 42px;
      position: absolute;
      width: 24px;
      z-index: 999; }
      body article section.main section.browse section.slider > a.next, body article section.main section.browse section.slider > a.prev {
        bottom: 0;
        height: 320px;
        padding: 0 31px;
        top: 0;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        body article section.main section.browse section.slider > a.next:before, body article section.main section.browse section.slider > a.prev:before {
          display: block;
          font-family: "IcoMoon";
          font-size: 69px;
          font-weight: 300;
          line-height: normal;
          opacity: 0.3;
          position: relative;
          top: 32%; }
        body article section.main section.browse section.slider > a.next:hover:before, body article section.main section.browse section.slider > a.prev:hover:before {
          opacity: 0.5; }
      body article section.main section.browse section.slider > a.next {
        border-radius: 0 3px 3px 0;
        right: 0; }
        body article section.main section.browse section.slider > a.next:before {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          content: ""; }
        body article section.main section.browse section.slider > a.next.inactive:before {
          content: ""; }
      body article section.main section.browse section.slider > a.prev {
        border-radius: 3px 0 0 3px;
        left: 0; }
        body article section.main section.browse section.slider > a.prev.active:before {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          content: ""; }
    body article section.main section.browse section.slider div.gallery {
      height: 320px;
      margin-bottom: 30px;
      overflow: hidden;
      position: relative;
      width: 100%; }
      body article section.main section.browse section.slider div.gallery ul {
        overflow-y: hidden;
        position: absolute; }
        body article section.main section.browse section.slider div.gallery ul li {
          background: #f5f8fa;
          display: inline-block;
          position: relative;
          vertical-align: top;
          width: 258px;
          z-index: 1; }
          body article section.main section.browse section.slider div.gallery ul li:after {
            clear: both;
            content: '.';
            display: block;
            height: 0;
            visibility: hidden; }
          body article section.main section.browse section.slider div.gallery ul li:first-child {
            margin-left: 90px; }
          body article section.main section.browse section.slider div.gallery ul li > a {
            border-radius: 3px;
            display: block;
            font-size: 16px;
            font-weight: 600;
            height: 310px;
            overflow: hidden;
            opacity: 0.9;
            padding: 10px 23px 0;
            position: relative; }
            body article section.main section.browse section.slider div.gallery ul li > a strong {
              color: #333;
              display: block;
              font-weight: 700;
              font-size: 20px;
              margin: 0;
              margin-bottom: 5px; }
            body article section.main section.browse section.slider div.gallery ul li > a img {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              width: 100%; }
            body article section.main section.browse section.slider div.gallery ul li > a:hover {
              opacity: 1; }
          body article section.main section.browse section.slider div.gallery ul li.last {
            margin-right: -8px;
            width: 781px; }
            body article section.main section.browse section.slider div.gallery ul li.last a {
              display: block;
              font-size: 24px;
              font-weight: 600; }
              body article section.main section.browse section.slider div.gallery ul li.last a:after {
                clear: both;
                content: '.';
                display: block;
                height: 0;
                visibility: hidden; }
              body article section.main section.browse section.slider div.gallery ul li.last a span {
                display: block;
                float: right;
                margin-top: 40px;
                margin-right: 37px;
                width: 367px; }
                body article section.main section.browse section.slider div.gallery ul li.last a span strong, body article section.main section.browse section.slider div.gallery ul li.last a span button {
                  line-height: 1; }
                body article section.main section.browse section.slider div.gallery ul li.last a span strong {
                  font-size: 36px;
                  margin-bottom: 15px; }
                body article section.main section.browse section.slider div.gallery ul li.last a span button {
                  border-radius: 3px 3px 3px 3px;
                  background: #8235B2;
                  color: #fff;
                  display: block;
                  font-weight: 600;
                  font-size: 22px;
                  padding: 20px;
                  text-align: center;
                  border: none;
                  cursor: pointer;
                  font-family: "Proxima Nova";
                  font-size: 24px;
                  margin-top: 20px;
                  padding: 18px 20px; }
                  body article section.main section.browse section.slider div.gallery ul li.last a span button:hover {
                    background: #903cc5;
                    text-decoration: none; }
              body article section.main section.browse section.slider div.gallery ul li.last a img {
                bottom: 0;
                left: 40px;
                top: auto;
                width: 278px; }
  body article section.main section.browse.starting small, body article section.main section.browse.starting h3 {
    color: #8235b2; }
  body article section.main section.browse.starting h3:before {
    border-color: #f9f5fb;
    width: 52%; }
  body article section.main section.browse.starting h3 a {
    background: #8235b2; }
  body article section.main section.browse.starting section.slider > a.next, body article section.main section.browse.starting section.slider > a.prev {
    background-color: #ece1f4;
    color: #8235b2; }
    body article section.main section.browse.starting section.slider > a.next:hover, body article section.main section.browse.starting section.slider > a.prev:hover {
      background: #e0ceed; }
  body article section.main section.browse.starting section.slider div.gallery ul li {
    background: #faf7fc; }
    body article section.main section.browse.starting section.slider div.gallery ul li a {
      color: #8235b2; }
  body article section.main section.browse.running small, body article section.main section.browse.running h3 {
    color: #005677; }
  body article section.main section.browse.running h3:before {
    border-color: #edf3f5;
    width: 52%; }
  body article section.main section.browse.running h3 a {
    background: #005677; }
  body article section.main section.browse.running section.slider > a.next, body article section.main section.browse.running section.slider > a.prev {
    background-color: #d9e6eb;
    color: #82acbd; }
    body article section.main section.browse.running section.slider > a.next:hover, body article section.main section.browse.running section.slider > a.prev:hover {
      background: #c8dbe2; }
  body article section.main section.browse.running section.slider div.gallery ul {
    max-width: 3313px; }
    body article section.main section.browse.running section.slider div.gallery ul li {
      background: #f5f8fa; }
      body article section.main section.browse.running section.slider div.gallery ul li a {
        color: #005677; }
      body article section.main section.browse.running section.slider div.gallery ul li.last button.cta {
        background: #005677; }
        body article section.main section.browse.running section.slider div.gallery ul li.last button.cta:hover {
          background: #00445e; }
  body article section.main section.browse.marketing small, body article section.main section.browse.marketing h3 {
    color: #008fc5; }
  body article section.main section.browse.marketing h3:before {
    border-color: #e5f4f9;
    left: 37%;
    width: 50%; }
  body article section.main section.browse.marketing h3 a {
    background: #008fc5; }
  body article section.main section.browse.marketing section.slider > a.next, body article section.main section.browse.marketing section.slider > a.prev {
    background-color: #d9eef6;
    color: #82c8e2; }
    body article section.main section.browse.marketing section.slider > a.next:hover, body article section.main section.browse.marketing section.slider > a.prev:hover {
      background: #c4e5f1; }
  body article section.main section.browse.marketing section.slider div.gallery ul li {
    background: #f5fcff; }
    body article section.main section.browse.marketing section.slider div.gallery ul li a {
      color: #008fc5; }
    body article section.main section.browse.marketing section.slider div.gallery ul li.last button.cta {
      background: #008fc5; }
      body article section.main section.browse.marketing section.slider div.gallery ul li.last button.cta:hover {
        background: #007cac; }
  body article section.main section.browse.small-biz small, body article section.main section.browse.small-biz h3 {
    color: #00b5c5; }
  body article section.main section.browse.small-biz h3:before {
    border-color: #e5f7f9;
    left: 31%;
    width: 56%; }
  body article section.main section.browse.small-biz h3 a {
    background: #20c0a1; }
  body article section.main section.browse.small-biz section.slider > a.next, body article section.main section.browse.small-biz section.slider > a.prev {
    background-color: #d9f4f6;
    color: #82dbe2; }
    body article section.main section.browse.small-biz section.slider > a.next:hover, body article section.main section.browse.small-biz section.slider > a.prev:hover {
      background: #c4eef1; }
  body article section.main section.browse.small-biz section.slider div.gallery ul li {
    background: #f2f9fa; }
    body article section.main section.browse.small-biz section.slider div.gallery ul li a {
      color: #00b5c5; }
    body article section.main section.browse.small-biz section.slider div.gallery ul li.last button.cta {
      background: #20c0a1; }
      body article section.main section.browse.small-biz section.slider div.gallery ul li.last button.cta:hover {
        background: #1caa8f; }
  body article section.main section.browse.growth small, body article section.main section.browse.growth h3 {
    color: #3bb44a; }
  body article section.main section.browse.growth h3:before {
    border-color: #ebf7ed;
    width: 52%; }
  body article section.main section.browse.growth h3 a {
    background: #3bb44a; }
  body article section.main section.browse.growth section.slider > a.next, body article section.main section.browse.growth section.slider > a.prev {
    background-color: #e2f4e4;
    color: #9fdaa6; }
    body article section.main section.browse.growth section.slider > a.next:hover, body article section.main section.browse.growth section.slider > a.prev:hover {
      background: #d0edd3; }
  body article section.main section.browse.growth section.slider div.gallery ul li {
    background: #fafffb; }
    body article section.main section.browse.growth section.slider div.gallery ul li a {
      color: #3bb44a; }
    body article section.main section.browse.growth section.slider div.gallery ul li.last button.cta {
      background: #3bb44a; }
      body article section.main section.browse.growth section.slider div.gallery ul li.last button.cta:hover {
        background: #35a142; }
  body article section.main section.browse.leverage small, body article section.main section.browse.leverage h3 {
    color: #f77810; }
  body article section.main section.browse.leverage h3:before {
    border-color: #fef1e7;
    left: 36%;
    width: 51%; }
  body article section.main section.browse.leverage h3 a {
    background: #f77810; }
  body article section.main section.browse.leverage section.slider > a.next, body article section.main section.browse.leverage section.slider > a.prev {
    background-color: #feebdb;
    color: #fbbd8a; }
    body article section.main section.browse.leverage section.slider > a.next:hover, body article section.main section.browse.leverage section.slider > a.prev:hover {
      background: #fdddc2; }
  body article section.main section.browse.leverage section.slider div.gallery ul li {
    background: #fffdfa; }
    body article section.main section.browse.leverage section.slider div.gallery ul li a {
      color: #f77810; }
    body article section.main section.browse.leverage section.slider div.gallery ul li.last button.cta {
      background: #f77810; }
      body article section.main section.browse.leverage section.slider div.gallery ul li.last button.cta:hover {
        background: #e66c08; }
  body article section.main section.browse.insights small, body article section.main section.browse.insights h3 {
    color: #ea5b54; }
  body article section.main section.browse.insights h3:before {
    border-color: #fdeeee;
    left: 38%;
    width: 49%; }
  body article section.main section.browse.insights h3 a {
    background: #ea5b54; }
  body article section.main section.browse.insights section.slider {
    border-bottom: 1px solid #eee; }
    body article section.main section.browse.insights section.slider > a.next, body article section.main section.browse.insights section.slider > a.prev {
      background-color: #ea5b54;
      color: #f5afac; }
      body article section.main section.browse.insights section.slider > a.next:hover, body article section.main section.browse.insights section.slider > a.prev:hover {
        background: #e7453d; }
    body article section.main section.browse.insights section.slider div.gallery ul li {
      background: #fffafa; }
      body article section.main section.browse.insights section.slider div.gallery ul li a {
        color: #ea5b54; }
      body article section.main section.browse.insights section.slider div.gallery ul li.last button.cta {
        background: #ea5b54; }
        body article section.main section.browse.insights section.slider div.gallery ul li.last button.cta:hover {
          background: #e7453d; }

body article section > aside {
  border-radius: 3px 3px 3px 3px;
  background: #00b5c5;
  float: left;
  font-weight: 600;
  font-size: 22px;
  line-height: 1;
  margin: 40px 0;
  position: relative;
  width: 100%; }
  body article section > aside > a {
    color: #d5fcff;
    display: block;
    margin-right: 100px;
    padding: 17px 20px; }
    body article section > aside > a em {
      color: #fff;
      margin-left: 10px; }
    body article section > aside > a:hover {
      color: #effeff; }
      body article section > aside > a:hover em {
        text-decoration: underline; }
    body article section > aside > a.close {
      color: #009aa8;
      display: block;
      font-weight: 700;
      font-size: 30px;
      line-height: 1;
      margin: 0;
      padding: 15px 20px;
      position: absolute;
      right: 0;
      top: 0; }
      body article section > aside > a.close:hover {
        color: #01808b;
        text-decoration: none; }

@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 > header > nav ol li {
    display: block;
    float: none;
    margin: 0 0 10px 0; }
    body > header > nav ol li#additional > a {
      display: none; }
    body > header > nav ol li#additional ul {
      background: none;
      border: none;
      display: block;
      padding: 0 10px;
      position: relative;
      top: auto;
      width: 100%; }
      body > header > nav ol li#additional ul:before {
        content: ""; }
      body > header > nav ol li#additional ul li {
        padding: 0; }
        body > header > nav ol li#additional ul li:first-child {
          margin-top: 0;
          padding-top: 0; }
        body > header > nav ol li#additional ul li a {
          margin: 0 0 0 20px;
          padding: 10px 0; }
          body > header > nav ol li#additional ul li a.active {
            border-left: 0;
            border-top: 3px solid; }
    body > header > nav ol li:first-child {
      margin-top: 10px; }
    body > header > nav ol li a {
      border: 0;
      display: inline-block;
      float: none;
      margin-left: 20px;
      padding: 10px 0;
      position: relative; }
      body > header > nav ol li a:after, body > header > nav ol li a:before {
        display: none; }
      body > header > nav ol li a.active {
        background: none;
        color: #fff;
        padding: 10px 0; }
        body > header > nav ol li a.active:before {
          display: none; }
        body > header > nav ol li a.active:after {
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-left: 5px solid #fff;
          content: '';
          display: block;
          height: 0;
          left: 0;
          margin-top: -5px;
          position: absolute;
          top: 50%;
          width: 0; }
  body > header > nav.active {
    height: 325px; }
  body > article > section.main h1 {
    font-size: 34px; }
  body > article > section.main ol.social {
    display: block;
    float: none;
    height: 40px;
    margin: 40px auto 100px auto;
    width: 200px; }
  body > article > section.main.index h2 {
    display: none; }
  body > article > section.main ul#types {
    display: none; }
  body > article > section.main section.browse h3:before {
    border: none; }
  body > article > section.main section.browse h3 a {
    float: none;
    margin-top: 5px; }
  body > article > section.main section.browse section.slider > a {
    display: none; }
  body > article > section.main section.browse section.slider div.gallery {
    height: auto;
    overflow: visible; }
    body > article > section.main section.browse section.slider div.gallery ul {
      max-width: 100%;
      min-width: 100%;
      overflow: visible;
      position: relative; }
      body > article > section.main section.browse section.slider div.gallery ul li {
        display: block;
        margin: 0 0 20px 0;
        width: auto; }
        body > article > section.main section.browse section.slider div.gallery ul li:first-child {
          margin-left: 0; }
        body > article > section.main section.browse section.slider div.gallery ul li.last {
          display: none; }
        body > article > section.main section.browse section.slider div.gallery ul li > a {
          height: 330px; }
          body > article > section.main section.browse section.slider div.gallery ul li > a img {
            display: block;
            height: 80%;
            position: relative;
            width: auto; }
  body > article > section.main section.browse.running section.slider div.gallery ul {
    max-width: 100%; }
  body > article > section.main > p {
    float: none;
    margin: 0;
    width: 100%; }
  body > article > section.main > aside {
    font-size: 18px; }
    body > article > section.main > aside > a {
      display: block;
      font-size: 18px;
      margin: 15px 0 0 0; }
      body > article > section.main > aside > a em {
        display: block;
        margin: 10px 0 0 0; }
      body > article > section.main > aside > a.close {
        margin: 0;
        padding: 0;
        right: 10px;
        top: 5px; } }

        /* Privacy choice icon for academy and resources */
        body footer nav ol li a.privacy-choice-link {
          display: inline-flex;
          white-space: nowrap;
        }
        body footer nav ol li a.privacy-choice-link::after {
          background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 30 14' viewBox='0 0 30 14'%3e%3cpath d='M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z' style='fill-rule:evenodd%3bclip-rule:evenodd%3bfill:white'/%3e%3cpath d='M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z' style='fill-rule:evenodd%3bclip-rule:evenodd%3bfill:%2306f'/%3e%3cpath d='M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z' style='fill:white'/%3e%3cpath d='M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z' style='fill:%2306f'/%3e%3c/svg%3e");
          background-repeat: no-repeat;
          content: '';
          height: 14px;
          margin-left: 4px;
          width: 30px;
          align-self: center;
        } 

@media screen and (max-width: 414px) {
  body > article > section.main section.browse section.slider div.gallery ul li > a {
    height: 370px; }
    body > article > section.main section.browse section.slider div.gallery ul li > a img {
      height: auto;
      position: absolute;
      width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9yZXNvdXJjZXMuY3NzIiwiY3NzL19taXhpbnMuc2FzcyIsImNzcy9kZXNrdG9wL3Jlc291cmNlLXJlZGVzaWduLnNhc3MiLCJjc3MvX3ZhcmlhYmxlcy5zYXNzIiwiY3NzL3Jlc3BvbnNpdmUvcmVzb3VyY2VzLXJlZGVzaWduLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDb1ViO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7QUFYaEI7RUFJQTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksbUNBQXlCO1lBQXpCLDJCQUF5QjtJQUN6QixhQUFZLEVBQUEsRUFBQTs7QUFYaEI7RUFJQTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEI7SUFDMUIsYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksYUFBWSxFQUFBO0VBQ2hCO0lBQ0ksbUNBQXlCO1lBQXpCLDJCQUF5QjtJQUN6QixhQUFZLEVBQUEsRUFBQTs7QUMzVXBCO0VBUWdCLGVBQWM7RUFDZCxlQ1hEO0VEWUMsc0NDb0JxQjtFRG5CckIsZ0JBQXlCO0VBQ3pCLG1CQUFrQixFQUdJO0VBZnRDO0lBZW9CLGVDakJMLEVEaUJxQjs7QUFmcEM7RUF1Qm9CLG1CQUFrQjtFQUNsQixvQkFBbUIsRUF1R2tCO0VBL0h6RDtJRCtCSSxtQkNDc0Q7SUFDMUIsb0JBQW1CO0lBQ25CLDBCQUF5QjtJQUN6QixZQUFXO0lBQ1gsYUFBUztJQUNULHNCQUFxQjtJQUNyQix1QkNUZjtJRFVlLGdCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsdUJBQXNCLEVBQUk7RUF6QzFEO0lEK0JJLG1CQ2NrRDtJQUMxQixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pC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RUFBSTtNQXBNbEQ7UUF1TTRCLFVBQVM7UUFDVCxXQUFVO1FBQ1YsWUFBVztRQUNYLFNBQVEsRUFBSSxFQUFBOztBQU81QztFQUVJO0lBMEJvRCxjQUFhLEVBS1E7SUEvQnpFO01BNkJ3RCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFlBQVcsRUFBSSxFQUFBIiwiZmlsZSI6ImNzcy9yZXNvdXJjZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgIG9wYWNpdHk6IDAuMDsgfSB9XG5cbmJvZHkgPiBoZWFkZXIgPiBzbWFsbC5zdWJoZWFkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiAjM2JiNDRhO1xuICBmb250LWZhbWlseTogXCJNYW53cml0aW5nXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyMXB4IDAgMCAwOyB9XG4gIGJvZHkgPiBoZWFkZXIgPiBzbWFsbC5zdWJoZWFkIGEge1xuICAgIGNvbG9yOiAjM2JiNDRhOyB9XG5cbmJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSNhZGRpdGlvbmFsID4gYTphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiM2IzYjtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjb250ZW50OiBcIu6Yg1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSNhZGRpdGlvbmFsIHVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2IzYjNiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDIwOXB4O1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkjYWRkaXRpb25hbCB1bDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBjb250ZW50OiBcIu6YhFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggLTJweCAwcHggIzNiM2IzYjtcbiAgICAgIHRvcDogLTEycHg7IH1cbiAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSNhZGRpdGlvbmFsIHVsIGxpIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7IH1cbiAgICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkgYS5hY3RpdmUuaW5zaWdodCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYTViNTQ7IH1cbiAgICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkgYS5hY3RpdmUubGV2ZXJhZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjc3ODEwOyB9XG4gICAgICAgICAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSNhZGRpdGlvbmFsIHVsIGxpIGEuYWN0aXZlLmdyb3d0aCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYmI0NGE7IH1cbiAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzNiYjQ0YTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4OyB9XG4gICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwicFwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkgYS5zdGFydGluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MjM1YjI7IH1cbiAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGEudG9vbHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjBjMGExOyB9XG4gICAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSBhLnJ1bm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Njc3OyB9XG4gICAgYm9keSA+IGhlYWRlciA+IG5hdiBvbCBsaSBhLm1hcmtldGluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDhmYzU7IH1cblxuYm9keSBhcnRpY2xlIG9sLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIGJvZHkgYXJ0aWNsZSBvbC5zb2NpYWwgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgYm9keSBhcnRpY2xlIG9sLnNvY2lhbCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keSBhcnRpY2xlIG9sLnNvY2lhbCA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keSBhcnRpY2xlIG9sLnNvY2lhbCA+IGxpID4gYSA+IGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQxcHg7IH1cblxuYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbi5pbmRleCBoMiB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluID4gcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6IDcxNXB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gLmljb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJJY29Nb29uXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIC5pY29uLmd1aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI0XCI7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiAuaWNvbi50b29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJiXCI7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiAuaWNvbi5maXJlc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMVwiOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gLmljb24uYmxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiN1wiOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gLmljb24uaW5mb2dyYXBoaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjJcIjsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIC5pY29uLmNhc2Utc3R1ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjVcIjsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIC5pY29uLmFydGljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjhcIjsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIC5pY29uLnNsaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI2XCI7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiAuaWNvbi52aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiM1wiOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwjdHlwZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHVsI3R5cGVzIGxpIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwjdHlwZXMgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gdWwjdHlwZXMgbGkubGFzdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gYS5pY29uOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkljb01vb25cIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNtYWxsLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UgaDM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiAnLic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UgaDM6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAzNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBoMyBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDllNmViO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogOTNweDsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBoMyBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEubmV4dCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEucHJldiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQ6YmVmb3JlLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvTW9vblwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDMyJTsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmhvdmVyOmJlZm9yZSwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEucHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEubmV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7piCXCI7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEubmV4dC5pbmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgPiBhLnByZXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2LmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBjb250ZW50OiBcIu6YgVwiOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY4ZmE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiAyNThweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgPiBhIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSA+IGEgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiA3ODFweDsgfVxuICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2N3B4OyB9XG4gICAgICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IGEgc3BhbiBzdHJvbmcsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBhIHNwYW4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IGEgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBhIHNwYW4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjM1QjI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBhIHNwYW4gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkwM2NjNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBhIGltZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnN0YXJ0aW5nIHNtYWxsLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnN0YXJ0aW5nIGgzIHtcbiAgICBjb2xvcjogIzgyMzViMjsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnN0YXJ0aW5nIGgzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjlmNWZiO1xuICAgIHdpZHRoOiA1MiU7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5zdGFydGluZyBoMyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjODIzNWIyOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc3RhcnRpbmcgc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc3RhcnRpbmcgc2VjdGlvbi5zbGlkZXIgPiBhLnByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2UxZjQ7XG4gICAgY29sb3I6ICM4MjM1YjI7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnN0YXJ0aW5nIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnN0YXJ0aW5nIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMGNlZWQ7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5zdGFydGluZyBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjdmYzsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc3RhcnRpbmcgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzgyMzViMjsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnJ1bm5pbmcgc21hbGwsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UucnVubmluZyBoMyB7XG4gICAgY29sb3I6ICMwMDU2Nzc7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ydW5uaW5nIGgzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRmM2Y1O1xuICAgIHdpZHRoOiA1MiU7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ydW5uaW5nIGgzIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDU2Nzc7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ydW5uaW5nIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0LCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnJ1bm5pbmcgc2VjdGlvbi5zbGlkZXIgPiBhLnByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWU2ZWI7XG4gICAgY29sb3I6ICM4MmFjYmQ7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnJ1bm5pbmcgc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQ6aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UucnVubmluZyBzZWN0aW9uLnNsaWRlciA+IGEucHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzhkYmUyOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UucnVubmluZyBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCB7XG4gICAgbWF4LXdpZHRoOiAzMzEzcHg7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnJ1bm5pbmcgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmYTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ydW5uaW5nIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAwNTY3NzsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ydW5uaW5nIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYnV0dG9uLmN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDU2Nzc7IH1cbiAgICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ydW5uaW5nIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYnV0dG9uLmN0YTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNDQ1ZTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLm1hcmtldGluZyBzbWFsbCwgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5tYXJrZXRpbmcgaDMge1xuICAgIGNvbG9yOiAjMDA4ZmM1OyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubWFya2V0aW5nIGgzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVmNGY5O1xuICAgIGxlZnQ6IDM3JTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubWFya2V0aW5nIGgzIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDhmYzU7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5tYXJrZXRpbmcgc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubWFya2V0aW5nIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZWY2O1xuICAgIGNvbG9yOiAjODJjOGUyOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5tYXJrZXRpbmcgc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQ6aG92ZXIsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubWFya2V0aW5nIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNGU1ZjE7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5tYXJrZXRpbmcgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmNWZjZmY7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLm1hcmtldGluZyBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDA4ZmM1OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5tYXJrZXRpbmcgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBidXR0b24uY3RhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhmYzU7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubWFya2V0aW5nIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYnV0dG9uLmN0YTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDdjYWM7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5zbWFsbC1iaXogc21hbGwsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc21hbGwtYml6IGgzIHtcbiAgICBjb2xvcjogIzAwYjVjNTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnNtYWxsLWJpeiBoMzpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZjdmOTtcbiAgICBsZWZ0OiAzMSU7XG4gICAgd2lkdGg6IDU2JTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnNtYWxsLWJpeiBoMyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjBjMGExOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc21hbGwtYml6IHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0LCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnNtYWxsLWJpeiBzZWN0aW9uLnNsaWRlciA+IGEucHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjRmNjtcbiAgICBjb2xvcjogIzgyZGJlMjsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc21hbGwtYml6IHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnNtYWxsLWJpeiBzZWN0aW9uLnNsaWRlciA+IGEucHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzRlZWYxOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc21hbGwtYml6IHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmOWZhOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5zbWFsbC1iaXogc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwYjVjNTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Uuc21hbGwtYml6IHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYnV0dG9uLmN0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjBjMGExOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnNtYWxsLWJpeiBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IGJ1dHRvbi5jdGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWNhYThmOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuZ3Jvd3RoIHNtYWxsLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmdyb3d0aCBoMyB7XG4gICAgY29sb3I6ICMzYmI0NGE7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ncm93dGggaDM6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNlYmY3ZWQ7XG4gICAgd2lkdGg6IDUyJTsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmdyb3d0aCBoMyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2JiNDRhOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuZ3Jvd3RoIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0LCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmdyb3d0aCBzZWN0aW9uLnNsaWRlciA+IGEucHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjRlNDtcbiAgICBjb2xvcjogIzlmZGFhNjsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuZ3Jvd3RoIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmdyb3d0aCBzZWN0aW9uLnNsaWRlciA+IGEucHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDBlZGQzOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuZ3Jvd3RoIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmZmZiOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5ncm93dGggc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzNiYjQ0YTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuZ3Jvd3RoIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYnV0dG9uLmN0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2JiNDRhOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmdyb3d0aCBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IGJ1dHRvbi5jdGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzVhMTQyOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2Ugc21hbGwsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2UgaDMge1xuICAgIGNvbG9yOiAjZjc3ODEwOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2UgaDM6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZWYxZTc7XG4gICAgbGVmdDogMzYlO1xuICAgIHdpZHRoOiA1MSU7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5sZXZlcmFnZSBoMyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjc3ODEwOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2Ugc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2Ugc2VjdGlvbi5zbGlkZXIgPiBhLnByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWViZGI7XG4gICAgY29sb3I6ICNmYmJkOGE7IH1cbiAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmxldmVyYWdlIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmxldmVyYWdlIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGRkYzI7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5sZXZlcmFnZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmYTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2Y3NzgxMDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBidXR0b24uY3RhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNzc4MTA7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UubGV2ZXJhZ2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBidXR0b24uY3RhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2NmMwODsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIHNtYWxsLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIGgzIHtcbiAgICBjb2xvcjogI2VhNWI1NDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIGgzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmRlZWVlO1xuICAgIGxlZnQ6IDM4JTtcbiAgICB3aWR0aDogNDklOyB9XG4gIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuaW5zaWdodHMgaDMgYSB7XG4gICAgYmFja2dyb3VuZDogI2VhNWI1NDsgfVxuICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIHNlY3Rpb24uc2xpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuaW5zaWdodHMgc2VjdGlvbi5zbGlkZXIgPiBhLm5leHQsIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuaW5zaWdodHMgc2VjdGlvbi5zbGlkZXIgPiBhLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNWI1NDtcbiAgICAgIGNvbG9yOiAjZjVhZmFjOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIHNlY3Rpb24uc2xpZGVyID4gYS5uZXh0OmhvdmVyLCBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIHNlY3Rpb24uc2xpZGVyID4gYS5wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3NDUzZDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuaW5zaWdodHMgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmFmYTsgfVxuICAgICAgYm9keSBhcnRpY2xlIHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZS5pbnNpZ2h0cyBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNlYTViNTQ7IH1cbiAgICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2UuaW5zaWdodHMgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkubGFzdCBidXR0b24uY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhNWI1NDsgfVxuICAgICAgICBib2R5IGFydGljbGUgc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLmluc2lnaHRzIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpLmxhc3QgYnV0dG9uLmN0YTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U3NDUzZDsgfVxuXG5ib2R5IGFydGljbGUgc2VjdGlvbiA+IGFzaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDBiNWM1O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSBhcnRpY2xlIHNlY3Rpb24gPiBhc2lkZSA+IGEge1xuICAgIGNvbG9yOiAjZDVmY2ZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTdweCAyMHB4OyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24gPiBhc2lkZSA+IGEgZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGJvZHkgYXJ0aWNsZSBzZWN0aW9uID4gYXNpZGUgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZWZmZWZmOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbiA+IGFzaWRlID4gYTpob3ZlciBlbSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgYm9keSBhcnRpY2xlIHNlY3Rpb24gPiBhc2lkZSA+IGEuY2xvc2Uge1xuICAgICAgY29sb3I6ICMwMDlhYTg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBib2R5IGFydGljbGUgc2VjdGlvbiA+IGFzaWRlID4gYS5jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDE4MDhiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgPiBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkjYWRkaXRpb25hbCB1bDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkjYWRkaXRpb25hbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpI2FkZGl0aW9uYWwgdWwgbGkgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkjYWRkaXRpb25hbCB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDsgfVxuICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkgYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGE6YWZ0ZXIsIGJvZHkgPiBoZWFkZXIgPiBuYXYgb2wgbGkgYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5ID4gaGVhZGVyID4gbmF2IG9sIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMDsgfVxuICBib2R5ID4gaGVhZGVyID4gbmF2LmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAzMjVweDsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIG9sLnNvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDEwMHB4IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluLmluZGV4IGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHVsI3R5cGVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIGgzOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIGgzIGEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBzZWN0aW9uLmJyb3dzZSBzZWN0aW9uLnNsaWRlciBkaXYuZ2FsbGVyeSB1bCBsaS5sYXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpID4gYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlIHNlY3Rpb24uc2xpZGVyIGRpdi5nYWxsZXJ5IHVsIGxpID4gYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIHNlY3Rpb24uYnJvd3NlLnJ1bm5pbmcgc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IHAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFzaWRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFzaWRlID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBhc2lkZSA+IGEgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFzaWRlID4gYS5jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgPiBhIHtcbiAgICBoZWlnaHQ6IDM3MHB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gc2VjdGlvbi5icm93c2Ugc2VjdGlvbi5zbGlkZXIgZGl2LmdhbGxlcnkgdWwgbGkgPiBhIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4iLCIvLyBhbmltYXRlIG9wYWNpdHlcbkBtaXhpbiBhbmltYXRlLW9wYWNpdHkoJHRpbWluZzogMC41cykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7IH1cblxuLy8gaG9tZXBhZ2UgYmxvY2txdW90ZXNcbkBtaXhpbiBibG9ja3F1b3RlKCRjb2xvcjogJGJsdWUpIHtcbiAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgcSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2OyB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDI1cHggMTVweCAwIDA7IH1cblxuICAgIGNpdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE3NXB4OyB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplOyB9IH1cblxuLy9ib3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAzcHggM3B4IDNweCAzcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG5cbi8vYm94IHNoYWRvdyBmb3IgcGxhbnNcbkBtaXhpbiBib3gtc2hhZG93KCRwYXJhbXM6IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsMC4wNCkpIHtcbiAgICBib3gtc2hhZG93OiAkcGFyYW1zOyB9XG5cbi8vIDMwIGRheSBidXR0b25cbkBtaXhpbiBidXR0b24oJGNvbG9yOiAkYmx1ZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7IH0gfSB9XG5cbi8vY2xlYXJcbkBtaXhpbiBjbGVhciB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLy9jdGFcbkBtaXhpbiBjdGEoJGNvbG9yOiAkcHVycGxlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLy9ncmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRjb2xvcikge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsZGFya2VuKCRjb2xvciwgNSUpIDEwMCUpOyB9XG5cblxuLy8gcG9wdXAgbWl4aW4gZm9yIGNvbnRlbnQgZ3VpZGVzXG5AbWl4aW4gcG9wdXAge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDhweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICYudmMtZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7IH0gfVxuXG4gICAgYSB7XG4gICAgICAgICYuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7IH0gfVxuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCNiYmIsIDEwJSk7IH0gfSB9IH1cblxuXG4vLyBxdW90ZSBtYXJrXG5AbWl4aW4gcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLy8gcXVvdGUgYm94XG5AbWl4aW4gcXVvdGUtYm94KCRjb2xvcjogJGRhcmtCbHVlKSB7XG4gICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAxcHggJGNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBxIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJzsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnSc7IH0gfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7IH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0OyB9IH0gfVxuXG4vL3JhZGlhbCBncmFkaWVudFxuQG1peGluIHJhZGlhbCgkZnJvbSwgJHRvKSB7XG4gICAgLyogZmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC8qIFNhZmFyaSA0LTUsIENocm9tZSAxLTkgKi9cbiAgICAvKiBDYW4ndCBzcGVjaWZ5IGEgcGVyY2VudGFnZSBzaXplPyBMYWFhYWFhbWUuICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkZnJvbSksIHRvKCR0bykpO1xuXG4gICAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pO1xuXG4gICAgLyogRmlyZWZveCAzLjYrICovXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTtcblxuICAgIC8qIElFIDEwICovXG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pOyB9XG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVncmVlczo5MGRlZykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgfVxuXG4vL3NpbXBsZSBidXR0b25cbkBtaXhpbiBzaW1wbGUtYnV0dG9uKCRjb2xvcjogI2VlZWVlZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vLyBhbmltYXRpb24gc3BpblxuQG1peGluIHNwaW4oJGRlZzogMzYwZGVnKSB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDUwMG1zIGxpbmVhciAxIG5vcm1hbDsgfVxuXG4vLyB0ZXh0IHNoYWRvd1xuQG1peGluIHRleHQtc2hhZG93KCR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQ1KSkge1xuICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7IH1cblxuLy8gRmxpcCBob3Jpem9udGFsXG5AbWl4aW4gZmxpcC1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgZmlsdGVyOiBGbGlwSDtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7IH1cblxuLy8gRmxpcCB2ZXJ0aWNhbFxuQG1peGluIGZsaXAtdmVydGljYWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBWO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjsgfVxuXG4vLyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKSB7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtYXRpb247IH1cblxuLy8gdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuXG4vLyBBbmltYXRlXG5AbWl4aW4gYW5pbWF0ZSAoJGNvbnRlbnQpIHtcbiAgICBhbmltYXRpb246ICRjb250ZW50OyB9XG5cbkBtaXhpbiBzY2FsZSAoJHNjYWxlKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUsICRzY2FsZSk7IH1cblxuLy8gS2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7IH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxLjA7IH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgb3BhY2l0eTogMC4wOyB9IH1cbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCIuLi9fbWl4aW5zLnNhc3NcIjtcblxuXG5ib2R5IHtcblxuICAgID4gaGVhZGVyIHtcblxuICAgICAgICA+IHNtYWxsIHtcblxuICAgICAgICAgICAgLy8gUmVzb3VyY2VzIGxvZ29cbiAgICAgICAgICAgICYuc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1hbndyaXRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjsgfSB9IH1cblxuICAgICAgICAvLyBNYWluIG5hdmlnYXRpb25cbiAgICAgICAgPiBuYXYge1xuXG4gICAgICAgICAgICBvbCB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBBZGRpdGlvbmFsIGRyb3AgZG93biBpdGVtc1xuICAgICAgICAgICAgICAgICAgICAmI2FkZGl0aW9uYWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiM2IzYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piDXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBEcm9wZG93biBjb250YWluZXIgc3R5bGluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjNiM2I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogIDBweCAtMnB4IDBweCAjM2IzYjNiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5zaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhNWI1NDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZXZlcmFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3NzgxMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm93dGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYmI0NGE7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplIC0gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhcnRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgyMzViMjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMGMwYTE7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ydW5uaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDU2Nzc7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYXJrZXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGZjNTsgfSB9IH0gfSB9IH1cblxuICAgIGFydGljbGUge1xuXG4gICAgICAgIC8vIFNvY2lhbCBzaGFyaW5nXG4gICAgICAgIG9sIHtcblxuICAgICAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4OyB9IH0gfSB9IH1cblxuICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0NjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmRleCB7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzE1cHg7IH1cblxuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQgaWNvbnNcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmd1aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjRcIjsgfSB9XG4gICAgICAgICAgICAgICAgICAgICYudG9vbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcImJcIjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maXJlc2lkZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjFcIjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ibG9nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiN1wiOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmluZm9ncmFwaGljIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMlwiOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNhc2Utc3R1ZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI1XCI7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjhcIjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbGlkZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjZcIjsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi52aWRlbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjNcIjsgfSB9IH1cblxuICAgICAgICAgICAgICAgIC8vIENvbnRlbnQgdHlwZSBrZXlcbiAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiN0eXBlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAtIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgIC8vIHNsaWRlciBpY29uc1xuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7IH0gfSB9XG5cblxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICYuYnJvd3NlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWFkZXIgYm9yZGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzZWUgYWxsIGJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDllNmViO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piCXCI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIFcIjsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY4ZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJlbW92ZSBsYXN0IDRweCBmcm9tIGNzcyBsaSBidWdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzY3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZywgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDIyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4OyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDsgfSB9IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5kaXZpZHVhbCBzbGlkZXIgc3R5bGluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFydGluZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzbGlkZXIgaGVhZGVyIGNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MjM1YjI7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjZW50ZXJlZCBib3JkZXIgc3R5bGluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmOWY1ZmI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2VlIGFsbCBidXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODIzNWIyOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dCwgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTFmNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MjM1YjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2VjZTFmNCwgNSUpOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nYWxsZXJ5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmN2ZjO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODIzNWIyOyB9IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ydW5uaW5nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsLCBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1Njc3OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRmM2Y1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTY3NzsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWU2ZWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODJhY2JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNkOWU2ZWIsIDUlKTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmOGZhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1Njc3OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Njc3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDA1Njc3LCA1JSk7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1hcmtldGluZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCwgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOGZjNTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZjRmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhmYzU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXh0LCAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZWY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgyYzhlMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZDllZWY2LCA1JSk7IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdhbGxlcnkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWZjZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDhmYzU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhmYzU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMDhmYzUsIDUlKTsgfSB9IH0gfSB9IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGwtYml6IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsLCBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBiNWM1OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVmN2Y5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2JTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwYzBhMTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWY0ZjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODJkYmUyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNkOWY0ZjYsIDUlKTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjlmYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYjVjNTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwYzBhMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzIwYzBhMSwgNSUpOyB9IH0gfSB9IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm93dGgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwsIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYmI0NGE7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYmY3ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2JiNDRhOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV4dCwgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjRlNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZmRhYTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2UyZjRlNCwgNSUpOyB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nYWxsZXJ5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmZmZiO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2JiNDRhOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2JiNDRhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjM2JiNDRhLCA1JSk7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxldmVyYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsLCBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc3ODEwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmVmMWU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3NzgxMDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWViZGI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmJiZDhhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmZWViZGIsIDUlKTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmRmYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y3NzgxMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3NzgxMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2Y3NzgxMCwgNSUpOyB9IH0gfSB9IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnNpZ2h0cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCwgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VhNWI1NDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZkZWVlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYTViNTQ7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTViNTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjVhZmFjO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlYTViNTQsIDUlKTsgfSB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2FsbGVyeSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmFmYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VhNWI1NDsgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWE1YjU0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZWE1YjU0LCA1JSk7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAvLyBOZXdzbGV0dGVyIENUQVxuICAgICAgICAgICAgPiBhc2lkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNWM1O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgODtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1ZmNmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjZDVmY2ZmLCA1JSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWFhODtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTgwOGI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9IH0gfSB9XG4iLCIvLyBQUklNQVJZIENPTE9SU1xuJGdyYXk6ICMzMzM7XG4kZ3JlZW46ICMzYmI0NGE7XG4kYmx1ZTogIzAwOEZDNTtcbiRkYXJrQmx1ZTogIzNCNTk5ODtcbiRyZWQ6ICNERDI0MDA7XG4kcHVycGxlOiAjODIzNUIyO1xuXG4vLyBFUlJPUiBDT0xPUlNcbiRlcnJvclJlZDogI0VBNUI1NDtcblxuLy8gUkVTT1VSQ0VTIENPTE9SU1xuJGNvbnRlbnQtZ3VpZGVzOiAjMDA1Njc3O1xuJHRvb2xzOiAkYmx1ZTtcbiRjYXNlLXN0dWRpZXM6ICM1M2JlZTc7XG4kYmxvZzogIzIwYzBhMTtcbiRpbmZvZ3JhcGhpY3M6ICM2NGJiNTM7XG4kdmlkZW9zOiAjMzdiYzM3O1xuJGFydGljbGVzOiAjMDA4ZjNlO1xuXG4vLyBBQ0FERU1ZIENPTE9SU1xuJGFjYWRlbXktb3JhbmdlOiAjZjc3ODEwO1xuJGFjYWRlbXktcGluazogI2VhNWI1NDtcbiRhY2FkZW15LWJsdWU6ICMwMGI1YzU7XG4kYWNhZGVteS1wdXJwbGU6ICRwdXJwbGU7XG5cblxuLy8gRk9OVCBGQU1JTElFU1xuJGJvbGQ6IFwiUHJveGltYU5vdmFCb2xkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkOiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkYmxhY2s6IFwiUHJveGltYU5vdmFDb25kZW5zZWRCbGFja1wiLCBzYW5zLXNlcmlmO1xuJG1lZGl1bTogXCJQcm94aW1hTm92YU1lZGl1bVwiLCBzYW4tc2VyaWY7XG4kY2hldmluOiBcIkNoZXZpblwiLCBzYW5zLXNlcmlmO1xuJGljb25zOiBcIkljb01vb25cIjtcbiRtYW53cml0aW5nOiBcIk1hbndyaXRpbmdcIiwgc2Fucy1zZXJpZjtcbiRyZWd1bGFyaXRhbGljOiBcIlByb3hpbWFOb3ZhUmVndWxhckl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZPTlQgREVDTEFSQVRJT05cbiRmb250LWZhbWlseTogICBcIlByb3hpbWEgTm92YVwiO1xuJGZvbnQtc2l6ZTogICAgIDE0cHg7XG4kbGluZS1oZWlnaHQ6ICAgMS4yO1xuIiwiQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Fzc1wiO1xuQGltcG9ydCBcIi4uL19taXhpbnMuc2Fzc1wiO1xuXG4vLyBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICBib2R5IHtcblxuICAgICAgICA+IGhlYWRlciB7XG5cbiAgICAgICAgICAgID4gbmF2IHtcblxuICAgICAgICAgICAgICAgIG9sIHtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmI2FkZGl0aW9uYWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzI1cHg7IH0gfSB9XG5cbiAgICAgICAgPiBhcnRpY2xlIHtcblxuICAgICAgICAgICAgPiBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICYubWFpbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjA7IH1cblxuICAgICAgICAgICAgICAgICAgICBvbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMTAwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5kZXgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmI3R5cGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBhXG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuaWNvblxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJjpob3ZlclxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5icm93c2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9IH0gfSB9IH0gfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ydW5uaW5nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmdhbGxlcnkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9IH0gfSB9IH0gfVxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4OyB9IH0gfSB9IH0gfSB9IH1cblxuXG5cblxuXG4vLyBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG5cbiAgICBib2R5IHtcblxuICAgICAgICA+IGFydGljbGUge1xuXG4gICAgICAgICAgICA+IHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgJi5tYWluIHtcblxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5icm93c2Uge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdhbGxlcnkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfSB9IH0gfSB9XG4iXX0= */
