@charset "UTF-8";
.container {
  max-width: 1000px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.container.container_small {
  max-width: 740px;
  padding: 0 50px; }
  @media (max-width: 575px) {
    .container.container_small {
      padding: 0 20px; } }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none; }

html {
  overflow-x: hidden; }

body {
  overflow-x: hidden; }

img {
  display: block;
  height: auto; }

html {
  margin: 0 !important; }

main {
  background-color: #bfbfbf; }

.single_content .container_small {
  background-color: #fff;
  padding-bottom: 40px; }

body {
  font-family: 'Arial', sans-serif;
  line-height: 1.3;
  color: #2b2b2b;
  font-weight: 400; }

b,
strong {
  font-weight: 600; }

i,
em {
  font-style: italic; }

h1 {
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.05em;
  text-transform: capitalize; }

h2 {
  font-weight: 400;
  line-height: 1.2;
  font-size: 26px;
  text-transform: capitalize;
  margin: 30px 0 0; }
  @media (max-width: 575px) {
    h2 {
      font-size: 20px; } }

h3 {
  font-weight: 400;
  line-height: 1.2;
  font-size: 18px;
  margin: 25px 0 0;
  text-transform: capitalize; }
  @media (max-width: 575px) {
    h3 {
      font-size: 18px; } }

p {
  margin-top: 20px;
  font-weight: 400;
  line-height: 1.5; }

a {
  color: #a42e22; }

ul, ol {
  padding-left: 40px; }
  ul li, ol li {
    list-style-type: disc;
    position: relative;
    margin-top: 20px; }

ul.with_tick li {
  list-style-type: none; }
  ul.with_tick li:before {
    position: absolute;
    content: '';
    width: 15px;
    left: -23px;
    top: 2px;
    background-size: contain;
    height: 15px;
    background-image: url(../images/check.svg); }

ol li {
  list-style-type: decimal; }

.underline {
  text-decoration: underline; }

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 70%;
  min-width: 280px;
  width: 100%;
  margin: 20px auto 0;
  color: #fff;
  background-color: #a42e22; }

a.align_middle {
  display: block;
  text-align: center;
  margin-top: 20px;
  text-decoration: underline;
  color: #a42e22; }

header {
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12); }
  header .wr_header {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    header .wr_header .logo img {
      height: 50px; }
      @media (max-width: 575px) {
        header .wr_header .logo img {
          height: 40px; } }
      @media (max-width: 350px) {
        header .wr_header .logo img {
          display: block;
          margin: 0 10px; } }
    header .wr_header .limited_offer {
      font-size: 17px;
      font-weight: 500;
      margin: 0; }
      @media (max-width: 575px) {
        header .wr_header .limited_offer {
          font-size: 13px; } }
    header .wr_header .tel {
      font-size: 17px;
      font-weight: 400;
      color: #2b2b2b; }
      @media (max-width: 575px) {
        header .wr_header .tel {
          font-size: 13px; } }

footer {
  background-color: #000; }
  footer .wr_footer {
    padding: 25px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      footer .wr_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    footer .wr_footer * {
      color: #fff;
      font-size: 16px; }
      @media (max-width: 575px) {
        footer .wr_footer * {
          font-size: 13px; } }
    footer .wr_footer ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 0; }
      footer .wr_footer ul li {
        list-style-type: none;
        margin-top: 0;
        margin-bottom: 5px;
        padding-right: 10px;
        margin-right: 10px;
        border-right: 1px solid #fff; }
        footer .wr_footer ul li:before {
          display: none; }
        @media (max-width: 350px) {
          footer .wr_footer ul li {
            padding-right: 5px;
            margin-right: 5px; } }
        footer .wr_footer ul li:last-child {
          border-right: 0; }
          @media (max-width: 575px) {
            footer .wr_footer ul li:last-child {
              padding-right: 0;
              margin-right: 0; } }
    footer .wr_footer p {
      padding-left: 5px;
      margin-bottom: 5px;
      margin-top: 0; }

.wr_head_block {
  background-color: rgba(43, 43, 43, 0.05);
  width: calc(100% + 100px);
  position: relative;
  left: -50px;
  padding: 90px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 575px) {
    .wr_head_block {
      padding: 40px 20px;
      left: -20px;
      width: calc(100% + 40px); } }
  .wr_head_block h1 {
    font-size: 30px;
    color: #a42e22;
    font-weight: 500;
    text-align: center; }
  .wr_head_block h3 {
    position: relative;
    max-width: 450px;
    width: 100%;
    padding-left: 50px;
    margin: 35px auto 0;
    font-size: 18px;
    font-weight: 300; }
    @media (max-width: 575px) {
      .wr_head_block h3 {
        -webkit-box-sizing: border-box;
                box-sizing: border-box; } }
    .wr_head_block h3:before {
      font-family: "GillSansLight";
      content: '{';
      font-weight: 300;
      font-size: 75px;
      line-height: 1;
      color: #a42e22;
      position: absolute;
      left: 0;
      top: -6px; }
      @media (max-width: 575px) {
        .wr_head_block h3:before {
          top: 2px; } }

.single_content {
  padding-bottom: 50px;
  padding-top: 50px; }
  @media (max-width: 575px) {
    .single_content {
      padding: 0; } }

.wr_images {
  margin-top: 20px; }
  .wr_images.two_column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px; }
  .wr_images img {
    max-width: 100%;
    width: 100%; }
  .wr_images p {
    margin-top: 10px;
    font-size: 16px;
    color: #999;
    font-style: italic; }

.pop_up {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 50px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: auto; }
  .pop_up.show {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in; }
  .pop_up .container {
    max-width: 600px;
    width: 100%;
    padding: 0 40px 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #fff;
    border-radius: 5px;
    position: relative; }
    @media (max-width: 767px) {
      .pop_up .container {
        padding: 0 20px 30px; } }
  .pop_up .close_icon {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer; }
    @media (max-width: 575px) {
      .pop_up .close_icon {
        top: 15px;
        right: 15px; } }
    .pop_up .close_icon img {
      height: 20px; }
      @media (max-width: 575px) {
        .pop_up .close_icon img {
          height: 15px; } }

.ssl_certificate {
  display: block;
  text-align: right;
  font-size: 13px;
  margin-top: 10px;
  font-weight: 600;
  color: #2b2b2b; }

.review {
  margin-top: 25px; }
  .review .wr_author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .review .wr_author .avatar {
      height: 70px;
      width: 70px; }
      .review .wr_author .avatar img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .review .wr_author .info_author {
      margin-left: 20px; }
      .review .wr_author .info_author p {
        margin: 0; }
      .review .wr_author .info_author p.tittle {
        font-weight: 600; }
      .review .wr_author .info_author p.reviewer {
        margin-top: 2px; }
  .review .wr_review {
    margin-top: 20px;
    border-radius: 5px;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: rgba(43, 43, 43, 0.05);
    position: relative; }
    .review .wr_review:before {
      content: '';
      position: absolute;
      top: -15px;
      left: 25px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 15px 10px;
      border-color: transparent transparent rgba(43, 43, 43, 0.05) transparent; }
    .review .wr_review p {
      margin-top: 0;
      margin-bottom: 15px; }
      .review .wr_review p:last-child {
        margin-bottom: 0; }

.stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  font-family: Times; }
  .stars::before {
    content: "★★★★★";
    line-height: 1;
    letter-spacing: 3px;
    background: -webkit-gradient(linear, left top, right top, from(#FFC742), to(rgba(43, 43, 43, 0.05)));
    background: -o-linear-gradient(left, #FFC742 var(--percent), rgba(43, 43, 43, 0.05) var(--percent));
    background: linear-gradient(90deg, #FFC742 var(--percent), rgba(43, 43, 43, 0.05) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

.two_version {
  background-color: #bfbfbf; }
  .two_version .white_bg {
    background: #fff; }
  .two_version .black_bg {
    background-color: #000; }
  .two_version header {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .two_version .single_content {
    padding-top: 0;
    padding-bottom: 0; }
  .two_version footer p, .two_version footer a {
    font-size: 13px; }
  .two_version .wr_head_block {
    padding: 60px 50px; }
    @media (max-width: 575px) {
      .two_version .wr_head_block {
        padding: 40px 20px; } }

.cta {
  margin-top: 20px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .cta h2:first-child {
    margin-top: 0; }

.cta_with_dots {
  border: 1px dashed #a42e22; }

.center_text h2 {
  text-align: center; }

.cta_with_bg {
  background-color: rgba(164, 46, 34, 0.1); }

.cta_with_bg_yellow {
  background-color: rgba(255, 247, 15, 0.1); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNpemluZy5zY3NzIiwicmVzZXQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsImNvbG9ycy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hlYWRfYmxvY2suc2NzcyIsIl9zaW5nbGVfY29udGVudC5zY3NzIiwiX3BvcF91cC5zY3NzIiwiX3Jldmlldy5zY3NzIiwiX3R3b192ZXJzaW9uLnNjc3MiLCJfY3RhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0ksaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztFQUNkLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFMUI7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBO0VBQ2Y7SUFISjtNQUlRLGVBQWUsRUFBQSxFQUV0Qjs7QUNaRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7RUFDZixhQUFhO0VBQ2Isd0JBQXdCLEVBQUE7O0FBRzFCLGdEQUFBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0UsY0FBYyxFQUFBOztBQUdoQjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7O0VBRUUsZ0JBQWdCLEVBQUE7O0FBR2xCOztFQUVFLFlBQVksRUFBQTs7QUFHZDs7OztFQUlFLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0FBR2Y7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FBRW5CO0VBQ0UscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsY0FBYztFQUNkLFlBQVksRUFBQTs7QUFFZDtFQUNFLG9CQUFvQixFQUFBOztBQUV0QjtFQUNFLHlCQUF5QixFQUFBOztB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LEVBQUE7RUFUcEI7SUFZSSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7RUFickI7SUFpQk0sZUFBZSxFQUFBO0VBakJyQjtJQXFCSSxrQkFBa0IsRUFBQTtJQUNsQjtNQXRCSjtRQXVCTSxrQkFBa0IsRUFBQSxFQUVyQjs7QUN6Qkg7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFQUh4QjtJQUtJLGFBQWEsRUFBQTs7QUFHakI7RUFDRSwwQlJMVyxFQUFBOztBUU9iO0VBRUksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0Usd0NSYlcsRUFBQTs7QVFlYjtFQUNFLHlDQUF3QyxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNvbnRhaW5lci5jb250YWluZXJfc21hbGwge1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNvbnRhaW5lci5jb250YWluZXJfc21hbGwge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaHRtbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmOyB9XG5cbi5zaW5nbGVfY29udGVudCAuY29udGFpbmVyX3NtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmEge1xuICBjb2xvcjogI2E0MmUyMjsgfVxuXG51bCwgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdWwgbGksIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxudWwud2l0aF90aWNrIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIHVsLndpdGhfdGljayBsaTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTVweDtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICB0b3A6IDJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2suc3ZnKTsgfVxuXG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MmUyMjsgfVxuXG5hLmFsaWduX21pZGRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2E0MmUyMjsgfVxuXG5oZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIGhlYWRlciAud3JfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGhlYWRlciAud3JfaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBoZWFkZXIgLndyX2hlYWRlciAubG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgaGVhZGVyIC53cl9oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgaGVhZGVyIC53cl9oZWFkZXIgLmxpbWl0ZWRfb2ZmZXIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGhlYWRlciAud3JfaGVhZGVyIC5saW1pdGVkX29mZmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIGhlYWRlciAud3JfaGVhZGVyIC50ZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgaGVhZGVyIC53cl9oZWFkZXIgLnRlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBmb290ZXIgLndyX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb290ZXIgLndyX2Zvb3RlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIGZvb3RlciAud3JfZm9vdGVyICoge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBmb290ZXIgLndyX2Zvb3RlciAqIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIGZvb3RlciAud3JfZm9vdGVyIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBmb290ZXIgLndyX2Zvb3RlciB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgZm9vdGVyIC53cl9mb290ZXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIGZvb3RlciAud3JfZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgICAgZm9vdGVyIC53cl9mb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLndyX2Zvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBmb290ZXIgLndyX2Zvb3RlciBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ud3JfaGVhZF9ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC4wNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHBhZGRpbmc6IDkwcHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAud3JfaGVhZF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTsgfSB9XG4gIC53cl9oZWFkX2Jsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNhNDJlMjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndyX2hlYWRfYmxvY2sgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAud3JfaGVhZF9ibG9jayBoMyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC53cl9oZWFkX2Jsb2NrIGgzOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCI7XG4gICAgICBjb250ZW50OiAneyc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2E0MmUyMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC02cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAud3JfaGVhZF9ibG9jayBoMzpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMnB4OyB9IH1cblxuLnNpbmdsZV9jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zaW5nbGVfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLndyX2ltYWdlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLndyX2ltYWdlcy50d29fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweDsgfVxuICAud3JfaW1hZ2VzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cl9pbWFnZXMgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5wb3BfdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3BfdXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluOyB9XG4gIC5wb3BfdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcF91cCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7IH0gfVxuICAucG9wX3VwIC5jbG9zZV9pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcF91cCAuY2xvc2VfaWNvbiB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5wb3BfdXAgLmNsb3NlX2ljb24gaW1nIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5wb3BfdXAgLmNsb3NlX2ljb24gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uc3NsX2NlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmIyYjJiOyB9XG5cbi5yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5yZXZpZXcgLndyX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5yZXZpZXcgLndyX2F1dGhvciAuYXZhdGFyIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgICAucmV2aWV3IC53cl9hdXRob3IgLmF2YXRhciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5yZXZpZXcgLndyX2F1dGhvciAuaW5mb19hdXRob3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5yZXZpZXcgLndyX2F1dGhvciAuaW5mb19hdXRob3IgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnJldmlldyAud3JfYXV0aG9yIC5pbmZvX2F1dGhvciBwLnRpdHRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5yZXZpZXcgLndyX2F1dGhvciAuaW5mb19hdXRob3IgcC5yZXZpZXdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAucmV2aWV3IC53cl9yZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuMDUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXZpZXcgLndyX3JldmlldzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDE1cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg0MywgNDMsIDQzLCAwLjA1KSB0cmFuc3BhcmVudDsgfVxuICAgIC5yZXZpZXcgLndyX3JldmlldyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAucmV2aWV3IC53cl9yZXZpZXcgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3RhcnMge1xuICAtLXBlcmNlbnQ6IGNhbGModmFyKC0tcmF0aW5nKSAvIDUgKiAxMDAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogVGltZXM7IH1cbiAgLnN0YXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piF4piF4piF4piF4piFXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkM3NDIgdmFyKC0tcGVyY2VudCksIHJnYmEoNDMsIDQzLCA0MywgMC4wNSkgdmFyKC0tcGVyY2VudCkpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udHdvX3ZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmOyB9XG4gIC50d29fdmVyc2lvbiAud2hpdGVfYmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnR3b192ZXJzaW9uIC5ibGFja19iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAudHdvX3ZlcnNpb24gaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50d29fdmVyc2lvbiAuc2luZ2xlX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50d29fdmVyc2lvbiBmb290ZXIgcCwgLnR3b192ZXJzaW9uIGZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnR3b192ZXJzaW9uIC53cl9oZWFkX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50d29fdmVyc2lvbiAud3JfaGVhZF9ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG5cbi5jdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jdGEgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmN0YV93aXRoX2RvdHMge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2E0MmUyMjsgfVxuXG4uY2VudGVyX3RleHQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmN0YV93aXRoX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDQ2LCAzNCwgMC4xKTsgfVxuXG4uY3RhX3dpdGhfYmdfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NywgMTUsIDAuMSk7IH1cbiIsIi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhaW5lci5jb250YWluZXJfc21hbGx7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cbiIsIi8vcmVzZXRcbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbmh0bWx7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxubWFpbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cbi5zaW5nbGVfY29udGVudCAuY29udGFpbmVyX3NtYWxse1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi8vcmVzZXRcbiIsImJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuaSxcbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5oM3tcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbnAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuYXtcbiAgICBjb2xvcjogJHJlZDtcbn1cbnVsLCBvbHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbnVsLndpdGhfdGlja3tcbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgICAgICB9XG4gICAgfVxufVxub2x7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG59XG4udW5kZXJsaW5le1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbmEuYWxpZ25fbWlkZGxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkcmVkO1xufSIsIi8vIENvcmUgY29sb3JzXG4kcHJpbWFyeTogIzJiMmIyYjtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRyZWQ6ICNhNDJlMjI7IiwiaGVhZGVye1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gIC53cl9oZWFkZXJ7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmxvZ297XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGltaXRlZF9vZmZlcntcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZWx7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn0iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgLndyX2Zvb3RlcntcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAqe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzUwcHgpe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi53cl9oZWFkX2Jsb2Nre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMDUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MHB4O1xuICBwYWRkaW5nOiA5MHB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuXG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoM3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxsU2Fuc0xpZ2h0XCI7XG4gICAgICBjb250ZW50OiAneyc7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2luZ2xlX2NvbnRlbnR7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ud3JfaW1hZ2Vze1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAmLnR3b19jb2x1bW57XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBwe1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufSIsIi5wb3BfdXB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJi5zaG93e1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcbiAgfVxuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgIH1cblxuICB9XG4gIC53cl9wb3BfdXB7XG5cbiAgfVxuICAuY2xvc2VfaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zc2xfY2VydGlmaWNhdGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHByaW1hcnk7XG59IiwiLnJldmlld3tcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgLndyX2F1dGhvcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5hdmF0YXJ7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvX2F1dGhvcntcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgcC50aXR0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBwLnJldmlld2Vye1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cl9yZXZpZXd7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4wNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDE1cHggMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgkcHJpbWFyeSwgLjA1KSB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0YXJzIHtcbiAgLS1wZXJjZW50OiBjYWxjKHZhcigtLXJhdGluZykgLyA1ICogMTAwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFRpbWVzO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piF4piF4piF4piF4piFXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkM3NDIgdmFyKC0tcGVyY2VudCksIHJnYmEoJHByaW1hcnksIC4wNSkgdmFyKC0tcGVyY2VudCkpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufSIsIi50d29fdmVyc2lvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgLndoaXRlX2Jne1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAuYmxhY2tfYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG4gIGhlYWRlcntcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zaW5nbGVfY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBmb290ZXJ7XG4gICAgcCwgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgLndyX2hlYWRfYmxvY2t7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbn0iLCIuY3Rhe1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoMjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY3RhX3dpdGhfZG90c3tcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRyZWQ7XG59XG4uY2VudGVyX3RleHR7XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmN0YV93aXRoX2Jne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQsIC4xKTtcbn1cbi5jdGFfd2l0aF9iZ195ZWxsb3d7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDcsIDE1LCAuMSk7XG59Il19 */
