/* bd-blue */
/* med-blue */
/* lght-blue */
/* lghter blue */
/* lghtest-blue */
/* bd-red */
/* med-red */
/* drk-red */
.reveal-left, .reveal-right {
  float: left; }

#container-tdfs-panel .content, .reveal-left, .reveal-right, #video_thumbnail_tdfs, .input-standard,
.text-area-standard {
  width: 100%; }

#container-tdfs-panel {
  padding: 0 0 40px; }
  #container-tdfs-panel .content {
    padding: 2% 2.5%;
    text-align: left; }
  #container-tdfs-panel .input-standard {
    font-style: normal; }
  #container-tdfs-panel .bd-logo-main {
    margin: 0; }
  #container-tdfs-panel .bd-logo-main {
    display: block;
    float: none;
    width: 40%; }
  #container-tdfs-panel .bd-logo-main img {
    height: auto;
    width: 100%; }
  #container-tdfs-panel h3 {
    font-weight: 400; }
  #container-tdfs-panel .label-standard {
    font-size: 1em;
    position: absolute;
    z-index: 99;
    padding: .2em .5em;
    color: #507ec0; }

input::-webkit-input-placeholder {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

input:-moz-placeholder {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

input[placeholder],
[placeholder],
*[placeholder] {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

::-webkit-input-placeholder {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

:-moz-placeholder {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

::-moz-placeholder {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

:-ms-input-placeholder {
  color: #507ec0 !important;
  font-weight: 300;
  font-style: normal; }

.reveal-left {
  clear: both;
  margin: 2.5% 0px; }

.reveal-right {
  clear: both;
  margin-top: 2.5%;
  margin-bottom: 2em;
  margin-left: 0px;
  padding: .5em 1em;
  border: 1px dashed #cccccc;
  border-radius: .5em;
  background: #f8f8f8; }

.container-first-50 {
  margin-bottom: .5em; }

.tdfs_padB {
  padding-bottom: 1em; }

.tdfs_us_number {
  font-size: 2.444em;
  line-height: 1.25em;
  display: block;
  white-space: nowrap; }

.tdfs_worldwide_number {
  font-size: 1.389em;
  white-space: nowrap; }

.txt-phone-area {
  color: #507ec0; }

.txt-ww-phone {
  font-size: 1.667em;
  line-height: 1.25em;
  display: block; }

.txt-no-case {
  color: #233a78;
  font-size: 2.667em;
  font-weight: 300;
  line-height: 1em;
  margin: 0;
  padding: 0 0 5px; }

.text-for-sale {
  font-size: .583em;
  display: block;
  color: #c41230; }

#video_thumbnail_tdfs {
  height: auto; }

#continue-form-button {
  border-radius: .5em;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  opacity: 1;
  margin-top: 20px;
  padding: .75em 1.5em;
  text-align: center;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background: #d21334;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNkMzEzMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNjNDEyMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d21334 45%, #c41230 52%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, #d21334), color-stop(52%, #c41230));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d21334 45%, #c41230 52%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d21334 45%, #c41230 52%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d21334 45%, #c41230 52%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d21334 45%, #c41230 52%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-accent', endColorstr='$color-accent-med',GradientType=0 ); }
  #continue-form-button:hover {
    box-shadow: inset 0 -3px 0px rgba(0, 0, 0, 0.25);
    opacity: 1; }

.btn-form-submit {
  display: inline-block;
  min-height: 79px;
  padding-right: 22px;
  background: url(/browser/img/bg-target-bd-icon.png) no-repeat right top; }
  .btn-form-submit strong {
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    background: #c41230;
    background: -moz-linear-gradient(top, #c41230 0%, #a50f2d 100%);
    background: -o-linear-gradient(top, #c41230 0%, #a50f2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c41230), color-stop(100%, #a50f2d));
    background: -webkit-linear-gradient(top, #c41230 0%, #a50f2d 100%);
    background: linear-gradient(to bottom, #c41230 0%, #a50f2d 100%);
    border-radius: 10px;
    border: 1px solid #cccccc;
    color: #fff;
    display: block;
    font-size: 1.111em;
    margin: .85em .75em .75em 0;
    padding: .35em 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    transition: all 1s ease-in-out; }
    .btn-form-submit strong:hover {
      background: #a50f2d;
      background: -moz-linear-gradient(top, #c41230 5%, #a50f2d 75%);
      background: -ms-linear-gradient(top, #c41230 5%, #a50f2d 75%);
      background: -o-linear-gradient(top, #c41230 5%, #a50f2d 75%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #c41230), color-stop(75%, #a50f2d));
      background: -webkit-linear-gradient(top, #c41230 5%, #a50f2d 75%);
      background: linear-gradient(to bottom, #c41230 5%, #a50f2d 75%);
      text-shadow: 0 -1px 2px rgba(255, 255, 255, 0.5); }

#txt-phone-world span {
  font-size: .889em; }

.input-standard,
.text-area-standard {
  font-size: .8em;
  padding: .2em 3.5em;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: inset 0 5px 18px rgba(0, 0, 0, 0.2); }

span.select {
  font-size: .8em;
  padding: .2em 2.8em;
  color: #507ec0 !important; }

/* ---------  disabled buttons for facebook & linkedin --------- */
.btn-depressed, .btn-disabled {
  font-size: 1.3em;
  font-weight: 500;
  margin: 10px 0px 0px 0px;
  padding: .6em .2em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #f7f7f7;
  border-radius: .4em;
  background: #d5d5d5; }

.btn-disabled {
  box-shadow: inset 0px 0px 15px rgba(90, 90, 90, 0.7); }

/* ---------  disabled buttons for facebook & linkedin /end --------- */
@media only screen and (min-width: 0) and (max-width: 40em) {
  .tdfs_us_number,
  .txt-ww-phone {
    display: initial;
    font-size: 1.5em;
    padding-right: .25em; }
  .tdfs_padB {
    padding-bottom: 0; }
  #container-tdfs-panel h3 {
    font-size: 1.2em; }
  .txt-agree-terms {
    font-size: .8em; } }

@media only screen and (min-width: 40.1em) {
  .label-none {
    display: none; }
  .validateIco {
    float: right;
    margin: 10px 10px 0 0; }
  .reveal-left,
  .reveal-right {
    clear: none;
    float: left;
    position: relative;
    width: 40%; }
  .reveal-right {
    background: #f8f8f8;
    border: 1px dashed #cccccc;
    border-radius: 10px;
    margin-left: 5%;
    padding: 20px 5%;
    width: 55%; }
  /* all form DIVs have position property set to relative so we can easily position newly created SPAN */
  form div {
    position: relative; }
  /* setting the width and height of the SELECT element to match the replacing graphics */
  select.select {
    font-size: 1em;
    height: 26px !important;
    line-height: 26px; }
  /* dynamically created SPAN, placed below the SELECT */
  span.select {
    background: url(/browser/img/bg_select.png) no-repeat right center;
    bottom: 0;
    color: #507ec0;
    cursor: default;
    float: left;
    font-size: 1em;
    height: 26px;
    left: 0;
    line-height: 26px;
    padding: 5px 5px 5px 30px;
    position: absolute;
    text-indent: 10px;
    text-transform: capitalize;
    width: 85%;
    z-index: 1; }
    #container-tdfs-country span.select {
      background: #fff url(/browser/img/main/bg-select.png) no-repeat 96% center;
      font-size: .85em;
      height: 32px;
      padding: .2em 1em;
      width: 100%; }
  /* sliding panel */
  #toppanel {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999; }
  .text-for-sale {
    color: #b6112d;
    display: block;
    font-size: 0.583em; }
  .request-sent, .request-sent:visited, .request-sent:hover, .request-sent:active {
    background: #f8f8f8;
    border: 1px solid #fff;
    border-radius: 10px;
    box-shadow: none;
    color: #424242;
    cursor: default;
    display: block;
    float: right;
    font-size: 0.667em;
    font-weight: 600;
    padding: .5em 1em;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear; }
  #container-tdfs-panel {
    color: #424242;
    margin: 0 auto;
    padding: 20px 0 40px;
    position: relative;
    text-align: center\9;
    /*IE8 and below */
    max-width: 960px;
    width: 100%;
    z-index: 3; }
    #container-tdfs-panel h1 {
      color: #233a78;
      font-size: 2.667em;
      font-weight: 300;
      line-height: 1em;
      margin: 0;
      padding: 0 0 5px; }
    #container-tdfs-panel .intro-tdfs-reveal {
      font-size: 1em; }
    #container-tdfs-panel .required-text {
      color: #B6112D;
      font-size: 0.722em;
      margin-bottom: 1.5em;
      position: inherit;
      top: 0; }
    #container-tdfs-panel a {
      text-decoration: none; }
    #container-tdfs-panel .content {
      font-size: 0.85em;
      margin: 0 auto;
      padding: 15px 0;
      text-align: left; }
      #container-tdfs-panel .content .left {
        border-left: 1px solid #333;
        float: left;
        padding: 0 15px;
        width: 280px; }
      #container-tdfs-panel .content .right {
        border-right: 1px solid #333; }
      #container-tdfs-panel .content form {
        margin: 0 0 10px 0; }
    #container-tdfs-panel .label-standard {
      color: #507ec0;
      font-size: 1em;
      padding-left: 10px;
      padding-top: 4px;
      position: absolute;
      z-index: 99; }
    #container-tdfs-panel .input-standard {
      font-size: .85em;
      font-style: normal;
      padding: .2em 1em .2em 2.75em; }
    #container-tdfs-panel #container-tdfs-country span.select {
      padding-left: 2em; }
    #container-tdfs-panel #txt-quote-area {
      font-size: .95em; }
  .txt-thanks {
    color: #233a78;
    font-size: 1.333em;
    margin: 0 0 10px 0; }
  #domain-list-similar {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
    #domain-list-similar li {
      padding: 10px 20px; }
      #domain-list-similar li:nth-child(odd) {
        background: #fff;
        border-bottom: 1px solid #eee;
        border-top: 1px solid #eee;
        box-shadow: inset 0 0 50px #f8f8f8; }
  .request-price {
    background: #620105;
    background: -moz-linear-gradient(top, #b5112d 0%, #550105 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5112d), color-stop(100%, #550105));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b5112d 0%, #550105 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b5112d 0%, #550105 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b5112d 0%, #550105 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #b5112d 0%, #550105 100%);
    /* W3C */
    border: 1px solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    color: #fff !important;
    display: block;
    float: right;
    font-size: 0.667em;
    font-weight: 600;
    padding: .5em 1em;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear; }
    .request-price:hover {
      background: #8b091a;
      background: -moz-linear-gradient(top, #b5112d 0%, #550105 50%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5112d), color-stop(50%, #550105));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #b5112d 0%, #550105 50%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #b5112d 0%, #550105 50%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #b5112d 0%, #550105 50%);
      /* IE10+ */
      background: linear-gradient(to bottom, #b5112d 0%, #550105 50%);
      /* W3C */ }
  #thank-you-area {
    padding: 20px;
    top: 40px; }
  .width-60 {
    width: 50%;
    float: left;
    margin: 0px 5% 0px 0px; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGRmcy1pbm5lci5jc3MiLCJzb3VyY2VzIjpbInRkZnMtaW5uZXIuc2NzcyIsIl9hcHBfdmFyaWFibGVzLnNjc3MiLCJfYXBwX21peGlucy5zY3NzIiwiX3RkZnMtYmFzZS5zY3NzIiwiX3RkZnMtc3RhdGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcImFwcF92YXJpYWJsZXNcIjtcbi8vTWl4aW5zXG5AaW1wb3J0IFwiYXBwX21peGluc1wiO1xuXG4vLyBCdXlEb21haW5zIFNNQUNTUyBvcmdhbml6YXRpb25cbkBpbXBvcnQgXCJ0ZGZzLWJhc2VcIjtcbkBpbXBvcnQgXCJ0ZGZzLXN0YXRlXCI7XG5cbiIsIi8vIE1hc3RlciBjb2xvcnNcclxuJGNvbG9yLWJhY2tncm91bmQ6ICNlNmYxZjU7XHJcblxyXG4kY29sb3ItYnJhbmQ6ICMyMzNhNzg7IC8qIGJkLWJsdWUgKi9cclxuJGNvbG9yLWJyYW5kLWhvdmVyOiAjM2Y2OWQ5O1xyXG4kY29sb3ItYnJhbmQtbWVkOiAjNTA3ZWMwOyAvKiBtZWQtYmx1ZSAqL1xyXG4kY29sb3ItYnJhbmQtbGlnaHQ6ICM4Y2E3YzY7IC8qIGxnaHQtYmx1ZSAqL1xyXG4kY29sb3ItYnJhbmQtbGlnaHRlcjogI2FhYzBkNzsgLyogbGdodGVyIGJsdWUgKi9cclxuJGNvbG9yLWJyYW5kLWxpZ2h0ZXN0OiAjNmRjZmY2OyAvKiBsZ2h0ZXN0LWJsdWUgKi9cclxuJGNvbG9yLWJyYW5kLTgwOiByZ2JhKCRjb2xvci1icmFuZCwgMC44KTtcclxuXHJcbiRjb2xvci1hY2NlbnQ6ICNkMjEzMzQ7IC8qIGJkLXJlZCAqL1xyXG4kY29sb3ItYWNjZW50LW1lZDogI2M0MTIzMDsgLyogbWVkLXJlZCAqL1xyXG4kY29sb3ItYWNjZW50LWRhcms6ICNhNTBmMmQ7IC8qIGRyay1yZWQgKi9cclxuXHJcbiRjb2xvci10eHQ6ICM0MjQyNDI7XHJcbiRjb2xvci10eHQtbGdodDogIzk1OTU5NTtcclxuJGNvbG9yLXR4dC1saWdodGVyOiAjY2NjY2NjO1xyXG4kY29sb3ItdHh0LWxpZ2h0ZXN0OiAjZDVkNWQ1O1xyXG4kY29sb3ItdHh0LXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItdHh0LWJsYWNrOiAjMDAwO1xyXG4kY29sb3ItdHh0LWNhbGxvdXQ6ICMxZDg1MDI7XHJcbiRjb2xvci1tc2ctcG9zOiAkY29sb3ItYWNjZW50LWRhcms7XHJcblxyXG4kY29sb3ItYm9yZGVyLWJvdHRvbTogI2Q5ZTdmMDtcclxuJGNvbG9yLWJvcmRlci1sZWZ0OiAjZjFmNGZhO1xyXG5cclxuJGZvbnQtc3RhY2s6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuJGFzc2V0c19wYXRoOiBcIlwiO1xyXG4kYXNzZXRzX3ZlcnNpb246IFwiXCI7IiwiQG1peGluIGJhc2Vmb250LWFsbCAoJGZvbnRzaXplLCAkbGluZWhlaWdodCkge1xuICAgIGZvbnQ6ICN7JGZvbnRzaXplfS8jeyRsaW5laGVpZ2h0fSAkZm9udC1zdGFjaztcbn1cbkBtaXhpbiBmd2VpZ2h0ICgkZm9udHdlaWdodCkge1xuXHRmb250LXdlaWdodDogI3skZm9udHdlaWdodH07XG59XG5cbkBtaXhpbiBpbnB1dFJlc2V0IHtcblx0Y29sb3I6ICRjb2xvci1icmFuZC1tZWQgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgY292ZXIsICRmcm9tIDMwJSwgJHRvIDkwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDkwJSwgY29sb3Itc3RvcCgzMCUsICRmcm9tKSwgY29sb3Itc3RvcCg5MCUsICR0bykpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGNpcmNsZSBjb3ZlciwgJGZyb20gMzAlLCAkdG8gOTAlKTtcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAkZnJvbSAzMCUsICR0byA5MCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgY2lyY2xlIGNvdmVyLCAkZnJvbSAzMCUsICR0byA5MCUpO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBjaXJjbGUgY292ZXIsICRmcm9tIDMwJSwgJHRvIDkwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xufVxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICRmcm9tO1xuXHQvKiBPbGQgYnJvd3NlcnMgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuXHQvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJGZyb20pLCBjb2xvci1zdG9wKDEwMCUsICR0bykpO1xuXHQvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuXHQvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xuXHQvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkdG8gMTAwJSk7XG5cdC8qIElFMTArICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCAkdG8gMTAwJSk7XG5cdC8qIFczQyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MCApO1xuXHQvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSwgJHRyYW5zaXRpb24tdGltZSwgJG1ldGhvZCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAgIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuLy8gZ2VuZXJpYyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcblx0ICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuXHQgICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgICAgICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUgKCRkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG4gXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHQgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufSBcbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuLy8gc2tld1xuQG1peGluIHNrZXcgKCR4LCAkeSkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdCAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cbkBtaXhpbiBjdGFTZWFyY2gge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50OyAvKiBPbGQgYnJvd3NlcnMgKi9cblx0LyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTFNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmtNekV6TXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTFNU1VpSUhOMGIzQXRZMjlzYjNJOUlpTmpOREV5TXpBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yLWFjY2VudCA1MCUsICRjb2xvci1hY2NlbnQtbWVkIDUxJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwkY29sb3ItYWNjZW50KSwgY29sb3Itc3RvcCg1MSUsJGNvbG9yLWFjY2VudC1tZWQpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvci1hY2NlbnQgNTAlLCRjb2xvci1hY2NlbnQtbWVkIDUxJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3ItYWNjZW50IDUwJSwkY29sb3ItYWNjZW50LW1lZCA1MSUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3ItYWNjZW50IDUwJSwkY29sb3ItYWNjZW50LW1lZCA1MSUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJGNvbG9yLWFjY2VudCA1MCUsJGNvbG9yLWFjY2VudC1tZWQgNTElKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3ItYWNjZW50JywgZW5kQ29sb3JzdHI9JyRjb2xvci1hY2NlbnQtbWVkJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOCAqL1xufVxuXG5AbWl4aW4gdGxkU2VsZWN0QnRuIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXR4dC1saWdodGVzdDsgLyogT2xkIGJyb3dzZXJzICovXG5cdFxuXHQvKiBJRTkgU1ZHLCBuZWVkcyBjb25kaXRpb25hbCBvdmVycmlkZSBvZiAnZmlsdGVyJyB0byAnbm9uZScgKi9cblx0XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTFOU1VpSUhOMGIzQXRZMjlzYjNJOUlpTmpaR05rWTJRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTJNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmpPR000WXpnaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRjb2xvci10eHQtbGlnaHRlc3QgNTUlLCAkY29sb3ItdHh0LWxpZ2h0ZXIgNjAlKTsgLyogRkYzLjYrICovXG5cdFxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDU1JSwkY29sb3ItdHh0LWxpZ2h0ZXN0KSwgY29sb3Itc3RvcCg2MCUsJGNvbG9yLXR4dC1saWdodGVyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yLXR4dC1saWdodGVzdCA1NSUsJGNvbG9yLXR4dC1saWdodGVyIDYwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJGNvbG9yLXR4dC1saWdodGVzdCA1NSUsJGNvbG9yLXR4dC1saWdodGVyIDYwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkY29sb3ItdHh0LWxpZ2h0ZXN0IDU1JSwkY29sb3ItdHh0LWxpZ2h0ZXIgNjAlKTsgLyogSUUxMCsgKi9cblx0XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkY29sb3ItdHh0LWxpZ2h0ZXN0IDU1JSwkY29sb3ItdHh0LWxpZ2h0ZXIgNjAlKTsgLyogVzNDICovXG5cdFxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLXR4dC1saWdodGVzdCcsIGVuZENvbG9yc3RyPSckY29sb3ItdHh0LWxpZ2h0ZXInLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi04ICovXG5cdFx0fVxuIiwiJWZsb2F0ZXJMZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuJXdpZHRoMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRhaW5lci10ZGZzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMiUgMi41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGV4dGVuZCAld2lkdGgxMDA7XG4gICAgfVxuXG4gICAgLmlucHV0LXN0YW5kYXJkIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC5iZC1sb2dvLW1haW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5iZC1sb2dvLW1haW4ge2Rpc3BsYXk6YmxvY2s7IGZsb2F0Om5vbmU7IHdpZHRoOiA0MCU7fVxuICAgICAgICAuYmQtbG9nby1tYWluIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmxhYmVsLXN0YW5kYXJkIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XG4gICAgfVxufVxuXG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBpbnB1dFJlc2V0O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBpbnB1dFJlc2V0O1xufVxuXG5pbnB1dFtwbGFjZWhvbGRlcl0sXG5bcGxhY2Vob2xkZXJdLFxuKltwbGFjZWhvbGRlcl0ge1xuICAgIEBpbmNsdWRlIGlucHV0UmVzZXQ7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgaW5wdXRSZXNldDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIGlucHV0UmVzZXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgaW5wdXRSZXNldDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgaW5wdXRSZXNldDtcbn1cblxuLnJldmVhbC1sZWZ0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDIuNSUgMHB4O1xuICAgIEBleHRlbmQgJXdpZHRoMTAwO1xuICAgIEBleHRlbmQgJWZsb2F0ZXJMZWZ0O1xufVxuXG4ucmV2ZWFsLXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIEBleHRlbmQgJXdpZHRoMTAwO1xuICAgIEBleHRlbmQgJWZsb2F0ZXJMZWZ0O1xufVxuXG4uY29udGFpbmVyLWZpcnN0LTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4udGRmc19wYWRCIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4udGRmc191c19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi40NDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZGZzX3dvcmxkd2lkZV9udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zODllbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHh0LXBob25lLWFyZWEge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xufVxuXG4udHh0LXd3LXBob25lIHtcbiAgICBmb250LXNpemU6IDEuNjY3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR4dC1uby1jYXNlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGZvbnQtc2l6ZTogMi42NjdlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbi50ZXh0LWZvci1zYWxlIHtcbiAgICBmb250LXNpemU6IC41ODNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1tZWQ7XG59XG5cbiN2aWRlb190aHVtYm5haWxfdGRmcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBleHRlbmQgJXdpZHRoMTAwO1xufVxuLy8gTW9uZXRhdGUgY29udGludWUgYnV0dG9uXG4jY29udGludWUtZm9ybS1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dC13aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxLjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMsIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgLyogSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnICovXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTBOU1VpSUhOMGIzQXRZMjlzYjNJOUlpTmtNekV6TXpRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSTFNaVVpSUhOMGIzQXRZMjlzYjNJOUlpTmpOREV5TXpBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNDUlLCAkY29sb3ItYWNjZW50KSwgY29sb3Itc3RvcCg1MiUsICRjb2xvci1hY2NlbnQtbWVkKSk7XG4gICAgICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1hY2NlbnQgNDUlLCAkY29sb3ItYWNjZW50LW1lZCA1MiUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICAgICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcbiAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLWFjY2VudCA0NSUsICRjb2xvci1hY2NlbnQtbWVkIDUyJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLWFjY2VudCcsIGVuZENvbG9yc3RyPSckY29sb3ItYWNjZW50LW1lZCcsR3JhZGllbnRUeXBlPTAgKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbn1cbi5idG4tZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiA3OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9iZy10YXJnZXQtYmQtaWNvbi5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG5cbiAgICBzdHJvbmcge1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1tZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWFjY2VudC1tZWQgMCUsICRjb2xvci1hY2NlbnQtZGFyayAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWFjY2VudC1tZWQgMCUsICRjb2xvci1hY2NlbnQtZGFyayAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgJGNvbG9yLWFjY2VudC1tZWQpLCBjb2xvci1zdG9wKDEwMCUsICRjb2xvci1hY2NlbnQtZGFyaykpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1hY2NlbnQtbWVkIDAlLCAkY29sb3ItYWNjZW50LWRhcmsgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1hY2NlbnQtbWVkIDAlLCAkY29sb3ItYWNjZW50LWRhcmsgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10eHQtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTExZW07XG4gICAgICAgIG1hcmdpbjogLjg1ZW0gLjc1ZW0gLjc1ZW0gMDtcbiAgICAgICAgcGFkZGluZzogLjM1ZW0gMWVtO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkY29sb3ItYWNjZW50LW1lZCA1JSwgJGNvbG9yLWFjY2VudC1kYXJrIDc1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWFjY2VudC1tZWQgNSUsICRjb2xvci1hY2NlbnQtZGFyayA3NSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWFjY2VudC1tZWQgNSUsICRjb2xvci1hY2NlbnQtZGFyayA3NSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1JSwgJGNvbG9yLWFjY2VudC1tZWQpLCBjb2xvci1zdG9wKDc1JSwgJGNvbG9yLWFjY2VudC1kYXJrKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1hY2NlbnQtbWVkIDUlLCAkY29sb3ItYWNjZW50LWRhcmsgNzUlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1hY2NlbnQtbWVkIDUlLCAkY29sb3ItYWNjZW50LWRhcmsgNzUlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3R4dC1waG9uZS13b3JsZCBzcGFuIHtcbiAgICBmb250LXNpemU6IC44ODllbTtcbn1cblxuLmlucHV0LXN0YW5kYXJkLFxuLnRleHQtYXJlYS1zdGFuZGFyZCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHBhZGRpbmc6IC4yZW0gMy41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAZXh0ZW5kICV3aWR0aDEwMDtcbn1cblxuc3Bhbi5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBwYWRkaW5nOiAuMmVtIDIuOGVtO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLSAgZGlzYWJsZWQgYnV0dG9ucyBmb3IgZmFjZWJvb2sgJiBsaW5rZWRpbiAtLS0tLS0tLS0gKi9cbi5idG4tZGVwcmVzc2VkIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAxMHB4IDBweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IC42ZW0gLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItdHh0LXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHh0LWxpZ2h0ZXN0O1xufVxuXG4uYnRuLWRpc2FibGVkIHtcblx0QGV4dGVuZCAuYnRuLWRlcHJlc3NlZDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuXG5cblxuLyogLS0tLS0tLS0tICBkaXNhYmxlZCBidXR0b25zIGZvciBmYWNlYm9vayAmIGxpbmtlZGluIC9lbmQgLS0tLS0tLS0tICovXG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgLnRkZnNfdXNfbnVtYmVyLFxuICAgIC50eHQtd3ctcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcbiAgICB9XG5cbiAgICAudGRmc19wYWRCIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI2NvbnRhaW5lci10ZGZzLXBhbmVsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAudHh0LWFncmVlLXRlcm1zIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4xZW0pIHtcblxuICAgIC5sYWJlbC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZhbGlkYXRlSWNvIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxuICAgIFxuICAgIC5yZXZlYWwtbGVmdCxcbiAgICAucmV2ZWFsLXJpZ2h0IHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLnJldmVhbC1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1JTtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICAgIC8qIGFsbCBmb3JtIERJVnMgaGF2ZSBwb3NpdGlvbiBwcm9wZXJ0eSBzZXQgdG8gcmVsYXRpdmUgc28gd2UgY2FuIGVhc2lseSBwb3NpdGlvbiBuZXdseSBjcmVhdGVkIFNQQU4gKi9cbiAgICBmb3JtIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBzZXR0aW5nIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSBTRUxFQ1QgZWxlbWVudCB0byBtYXRjaCB0aGUgcmVwbGFjaW5nIGdyYXBoaWNzICovXG4gICAgc2VsZWN0LnNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLyogZHluYW1pY2FsbHkgY3JlYXRlZCBTUEFOLCBwbGFjZWQgYmVsb3cgdGhlIFNFTEVDVCAqL1xuICAgIHNwYW4uc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9iZ19zZWxlY3QucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgI2NvbnRhaW5lci10ZGZzLWNvdW50cnkgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHh0LXdoaXRlIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1zZWxlY3QucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAgXG5cbiAgICAvKiBzbGlkaW5nIHBhbmVsICovXG4gICAgI3RvcHBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG4gICAgLnRleHQtZm9yLXNhbGUge1xuICAgICAgICBjb2xvcjogI2I2MTEyZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ODNlbTtcbiAgICB9XG5cbiAgICAucmVxdWVzdC1zZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10eHQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAwLjY2N2VtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAuMnMsIGxpbmVhcik7IFxuXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmVxdWVzdC1zZW50O1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgXG5cbiAgICAjY29udGFpbmVyLXRkZnMtcGFuZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxcOTtcbiAgICAgICAgLypJRTggYW5kIGJlbG93ICovXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIC8vIGgxIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42NjdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby10ZGZzLXJldmVhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjQjYxMTJEO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjcyMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXN0YW5kYXJkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtc3RhbmRhcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW0gMWVtIC4yZW0gMi43NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NvbnRhaW5lci10ZGZzLWNvdW50cnkgc3Bhbi5zZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgI3R4dC1xdW90ZS1hcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnR4dC10aGFua3Mge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBmb250LXNpemU6IDEuMzMzZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gICAgI2RvbWFpbi1saXN0LXNpbWlsYXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXR4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNTBweCAjZjhmOGY4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXF1ZXN0LXByaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzYyMDEwNTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYjUxMTJkIDAlLCAjNTUwMTA1IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNisgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2I1MTEyZCksIGNvbG9yLXN0b3AoMTAwJSwgIzU1MDEwNSkpO1xuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYjUxMTJkIDAlLCAjNTUwMTA1IDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjYjUxMTJkIDAlLCAjNTUwMTA1IDEwMCUpO1xuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiNTExMmQgMCUsICM1NTAxMDUgMTAwJSk7XG4gICAgICAgIC8qIElFMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiNTExMmQgMCUsICM1NTAxMDUgMTAwJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHh0LXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dC13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDAuNjY3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQsIC4ycywgbGluZWFyKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4YjA5MWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiNTExMmQgMCUsICM1NTAxMDUgNTAlKTtcbiAgICAgICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2I1MTEyZCksIGNvbG9yLXN0b3AoNTAlLCAjNTUwMTA1KSk7XG4gICAgICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2I1MTEyZCAwJSwgIzU1MDEwNSA1MCUpO1xuICAgICAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiNTExMmQgMCUsICM1NTAxMDUgNTAlKTtcbiAgICAgICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiNTExMmQgMCUsICM1NTAxMDUgNTAlKTtcbiAgICAgICAgICAgIC8qIElFMTArICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjUxMTJkIDAlLCAjNTUwMTA1IDUwJSk7XG4gICAgICAgICAgICAvKiBXM0MgKi9cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RoYW5rLXlvdS1hcmVhIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgICAud2lkdGgtNjAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwcHggNSUgMHB4IDBweDtcbiAgICB9XG4gICAgXG59XG4iXSwibWFwcGluZ3MiOiJBQ0d1QixhQUFhO0FBRVQsY0FBYztBQUNaLGVBQWU7QUFDYixpQkFBaUI7QUFDaEIsa0JBQWtCO0FBRzFCLFlBQVk7QUFDUixhQUFhO0FBQ1osYUFBYTtBRTZEMUMsQUExRUEsWUEwRVksRUFPWixBQWpGQSxhQWlGYSxDQWpGQTtFQUNULEtBQUssRUFBRSxJQUFLLEdBQ2Y7O0FBTUQsQUFKQSxxQkFJcUIsQ0FHakIsUUFBUSxFQStEWixBQXRFQSxZQXNFWSxFQU9aLEFBN0VBLGFBNkVhLEVBMERiLEFBdklBLHFCQXVJcUIsRUFxRnJCLEFBNU5BLGVBNE5lO0FBQ2YsQUE3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 */
