.page_header {
  text-align: center;
  padding-top: 190px; }
  @media (max-width: 650px) {
    .page_header {
      padding-top: 155px; } }
  .page_header .container {
    max-width: 850px;
    margin: 0 auto; }
  .page_header img {
    margin-bottom: 5px; }
  .page_header .title {
    font-size: 20px;
    font-weight: 700;
    color: #BF3D4B;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 20px;
    letter-spacing: 2px; }
    @media (max-width: 650px) {
      .page_header .title p {
        margin-bottom: 13px; } }
  .page_header h2 {
    line-height: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 900; }
    @media (max-width: 650px) {
      .page_header h2 {
        margin-top: 0px;
        margin-bottom: 20px; } }
  .page_header h5 {
    margin-bottom: 40px; }
    @media (max-width: 650px) {
      .page_header h5 {
        margin-bottom: 30px; } }
    @media screen and (min-width: 767px) {
      .page_header h5 br {
        display: none; } }
  .page_header p {
    margin-bottom: 25px;
    margin-top: 10px; }
    @media (max-width: 650px) {
      .page_header p br {
        display: none; } }

.video {
  padding: 50px 0px 25px 0px; }
  @media (max-width: 650px) {
    .video {
      padding: 15px 0px 15px 0px; } }
  .video video {
    width: 100%; }

.table {
  padding: 20px 0px 40px 0px; }
  @media (max-width: 650px) {
    .table {
      padding: 40px 0px 20px 0px; } }
  .table .container {
    max-width: 1070px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory; }
  .table table {
    width: 100%; }
    .table table thead tr:nth-child(1) {
      background-color: transparent; }
      .table table thead tr:nth-child(1) th:nth-child(1) {
        background-color: transparent; }
        .table table thead tr:nth-child(1) th:nth-child(1) .image {
          display: none; }
    @media (max-width: 650px) {
      .table table thead .image_tr {
        display: none; } }
    .table table thead .image_tr .image {
      width: 142px;
      height: 142px;
      border-radius: 50%;
      background-color: #BF3D4B;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px;
      margin: 0 auto 37px auto; }
    .table table thead tr {
      background-color: #BF3D4B;
      font-size: 12px;
      color: #2b4697;
      text-align: left; }
      @media screen and (min-width: 767px) {
        .table table thead tr {
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; } }
      .table table thead tr th {
        padding: 15px 15px 5px 25px;
        height: 75px;
        font-size: 20px;
        font-weight: 700;
        color: #FFF; }
        .table table thead tr th:nth-child(1) {
          background-color: #000; }
          @media (max-width: 650px) {
            .table table thead tr th:nth-child(1) {
              width: 50px; } }
        @media screen and (min-width: 767px) {
          .table table thead tr th {
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis; } }
    .table table tbody tr {
      background-color: #FFF;
      font-size: 15px;
      color: #2b4697;
      cursor: pointer; }
      @media screen and (min-width: 767px) {
        .table table tbody tr {
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; } }
      .table table tbody tr td {
        padding: 15px 15px 10px 25px;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        height: 60px; }
        .table table tbody tr td:not(:nth-child(1)) {
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; }
        @media screen and (min-width: 767px) {
          .table table tbody tr td {
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis; } }
        .table table tbody tr td:nth-child(1) {
          font-weight: 700; }
        .table table tbody tr td:nth-child(even) {
          background-color: #F9F9F9; }
        .table table tbody tr td:nth-child(odd) {
          background-color: #F3F3F3; }

.rotation {
  padding: 70px 0px; }
  @media (max-width: 650px) {
    .rotation {
      padding: 38px 0px; } }
  .rotation .title {
    text-align: center; }
    .rotation .title img {
      margin-bottom: 20px; }
      @media (max-width: 650px) {
        .rotation .title img {
          margin-bottom: 15px; } }
    .rotation .title h2 {
      font-weight: 900; }
  .rotation .border_container {
    position: relative; }
    .rotation .border_container:before {
      content: '';
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 50px;
      background-color: #FFF;
      z-index: 20; }
    .rotation .border_container:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 50px;
      background-color: #FFF;
      z-index: 20; }
  .rotation .iframe_container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }
  .rotation iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.color {
  padding: 50px 0px;
  overflow: hidden; }
  @media (max-width: 650px) {
    .color {
      padding: 50px 0px 25px 0px; } }
  .color .title {
    text-align: center;
    margin-bottom: 85px; }
    @media (max-width: 650px) {
      .color .title {
        margin-bottom: 65px; } }
    .color .title h2 {
      font-weight: 900; }
    .color .title img {
      margin-bottom: 20px; }
  .color .container {
    max-width: 1200px;
    margin: 0 auto; }
  .color .product {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 100px;
    grid-row-gap: 50px; }
    @media (max-width: 1200px) {
      .color .product {
        grid-gap: 15px; } }
    @media (max-width: 768px) {
      .color .product {
        grid-template-columns: 1fr 1fr; } }
    .color .product .single_product {
      text-align: center; }
      .color .product .single_product:hover .thumb:before {
        -webkit-transform: translate(-50%, -50%) scale(1.28);
            -ms-transform: translate(-50%, -50%) scale(1.28);
                transform: translate(-50%, -50%) scale(1.28);
        opacity: 1; }
      .color .product .single_product:hover .thumb img {
        -webkit-transform: scale(0.4);
            -ms-transform: scale(0.4);
                transform: scale(0.4); }
      .color .product .single_product a {
        text-decoration: none;
        color: #000; }
      .color .product .single_product p {
        font-size: 20px;
        font-weight: 700; }
      .color .product .single_product .thumb {
        width: 180px;
        height: 180px;
        background-color: #F3F3F3;
        border-radius: 50%;
        margin: 0 auto;
        position: relative; }
        .color .product .single_product .thumb:before {
          content: '';
          display: block;
          position: absolute;
          width: 90%;
          height: 90%;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%) scale(1);
              -ms-transform: translate(-50%, -50%) scale(1);
                  transform: translate(-50%, -50%) scale(1);
          border: 1px solid #F3F3F3;
          border-radius: 50%;
          -webkit-transition: all 0.4s linear;
          -o-transition: all 0.4s linear;
          transition: all 0.4s linear;
          opacity: 0; }
        .color .product .single_product .thumb:after {
          content: '';
          display: block;
          position: absolute;
          width: 150%;
          height: 150%;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          border: 2px solid #F3F3F3;
          border-radius: 50%;
          -webkit-transition: all 0.4s linear;
          -o-transition: all 0.4s linear;
          transition: all 0.4s linear;
          opacity: 0;
          -webkit-animation-delay: 0.5s;
                  animation-delay: 0.5s; }
        .color .product .single_product .thumb .border {
          border: 1px solid #F3F3F3;
          border-radius: 50%;
          overflow: hidden;
          width: 100%;
          height: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: #FFF; }
        .color .product .single_product .thumb img {
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s;
          max-width: inherit;
          -webkit-transform: scale(0.38);
              -ms-transform: scale(0.38);
                  transform: scale(0.38);
          margin-right: -170px; }

@-webkit-keyframes displace {
  from {
    background-position: 0 center; }
  to {
    background-position: -1262px center; } }

@-keyframes displace {
  from {
    background-position: 0 center; }
  to {
    background-position: -1262px center; } }

.fish_animation {
  position: relative;
  height: 215px;
  padding-top: 30px;
  padding-bottom: 20px; }
  @media (max-width: 650px) {
    .fish_animation {
      margin-bottom: 40px; } }
  .fish_animation .fish_desktop {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 215px;
    background-image: url(../../../img/fish.png);
    background-repeat: repeat-x;
    background-size: 1262px 162px;
    -webkit-animation: displace 33s linear infinite;
            animation: displace 33s linear infinite; }

.back_to_category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0px;
  margin-bottom: 120px; }
  @media (max-width: 650px) {
    .back_to_category {
      margin-left: -30px;
      margin-bottom: 20px; } }

.button {
  color: #BF3D4B;
  font-weight: 700;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  .button:hover svg {
    margin-left: 0px; }
  .button svg {
    max-width: 26.96px;
    margin-left: -30px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .button p {
    color: #BF3D4B;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 15px; }

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