@charset "UTF-8";
@import url(../lib/slick.css);
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }

* {
  -webkit-overflow-scrolling: touch; }

html,
body {
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

footer {
  margin-top: 0; }

.hide-on-mobile {
  display: none !important; }
  @media only screen and (min-width: 760px) {
    .hide-on-mobile {
      display: block !important; } }

.hide-on-desktop {
  display: block !important; }
  @media only screen and (min-width: 760px) {
    .hide-on-desktop {
      display: none !important; } }

@-webkit-keyframes reveal {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes reveal {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

/*------------------------------------*
   $LIGHTBOX
*------------------------------------*/
.anaheim {
  width: 100%;
  overflow: hidden;
  position: relative; }
  .anaheim__btn--white {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    font-family: 'Franklin-Book', Helvetica, Arial, '冬青黑体', 'Hiragino Sans GB', 'microsoft yahei', 'SimHei', sans-serif; }
  .anaheim__btn--trans {
    background: transparent;
    border: 2px solid #000;
    color: #000;
    font-weight: 700; }
  .anaheim__cta_button {
    font-weight: 700;
    width: 28rem;
    border: 2px solid #fff;
    color: #fff; }
    @media (max-width: 768px) {
      .anaheim__cta_button {
        width: 275px; } }
  .anaheim__cta_button2 {
    font-weight: 700;
    border: 2px solid #000;
    color: #000; }
  .anaheim__cta_button3 {
    font-weight: 700;
    border: 2px solid #fff;
    color: #fff; }
  .anaheim__container {
    background: url("../img/header_bg_pc.jpg?v=2.12") no-repeat;
    background-size: cover;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 100%; }
    @media (max-width: 768px) {
      .anaheim__container {
        background: url("../img/header_bg_mb.jpg?v=2.12") no-repeat;
        background-size: cover; } }
    .anaheim__container__header {
      position: relative;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      overflow: hidden;
      padding: 50px 70px;
      padding-top: 100px;
      grid-template-columns: 1fr 1fr;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      justify-items: center;
      justify-self: center;
      text-align: center;
      display: grid; }
      @media (max-width: 768px) {
        .anaheim__container__header {
          grid-template-columns: 1fr;
          padding: 50px 20px 10px 20px; } }
      .anaheim__container__header__line {
        text-align: left;
        color: #161017;
        padding: 10px 10px;
        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;
        max-height: 266px; }
        .anaheim__container__header__line p {
          font-weight: 700;
          font-size: 1.58rem;
          padding-top: 28px;
          line-height: 48px;
          text-align: justify;
          text-justify: inter-ideograph; }
        @media (max-width: 768px) {
          .anaheim__container__header__line {
            color: #fff; } }
    .anaheim__container__banner {
      max-width: 1400px;
      margin: 0 auto;
      width: 100%;
      padding: 50px 70px 0px 70px; }
      @media (max-width: 768px) {
        .anaheim__container__banner {
          padding: 10px 20px 30px 20px; } }
    .anaheim__container__title {
      padding-top: 50px;
      margin: 0 auto;
      max-width: 1100px; }
      @media (max-width: 768px) {
        .anaheim__container__title {
          padding: 0px 40px 0px 40px; } }
      .anaheim__container__title p {
        font-weight: 700;
        font-size: 1.58rem;
        padding-top: 28px;
        line-height: 48px;
        text-align: justify; }
        @media (max-width: 768px) {
          .anaheim__container__title p {
            font-size: 16px;
            font-weight: 700;
            padding-top: 20px;
            line-height: 1.6; } }
    .anaheim__container__filter {
      margin: 0 auto;
      padding: 50px 50px 0px 50px;
      max-width: 1321px;
      width: 100%;
      position: relative;
      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: 768px) {
        .anaheim__container__filter {
          padding: 0px 20px 30px 20px; } }
      .anaheim__container__filter__title {
        position: absolute;
        left: 100px;
        top: 110px; }
        @media (max-width: 768px) {
          .anaheim__container__filter__title {
            left: 35px;
            top: 18px;
            width: 50vw; } }
      .anaheim__container__filter__product {
        position: absolute;
        bottom: 50px;
        width: 80%; }
        @media (max-width: 768px) {
          .anaheim__container__filter__product {
            width: 83vw; } }
    .anaheim__container__filter_detail {
      max-width: 1291px;
      margin: 0 auto;
      padding: 50px 50px 0px 50px;
      position: relative;
      display: grid;
      grid-template-columns: 47.734375% 52.234375%;
      grid-gap: 30px 30px;
      -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: 768px) {
        .anaheim__container__filter_detail {
          padding: 0px 20px 30px 20px;
          grid-gap: 15px 15px;
          max-width: 96vw; } }
      .anaheim__container__filter_detail__left {
        display: grid;
        grid-row-gap: 30px; }
        @media (max-width: 768px) {
          .anaheim__container__filter_detail__left {
            grid-row-gap: 15px; } }
      .anaheim__container__filter_detail__right {
        display: grid;
        grid-row-gap: 30px; }
        @media (max-width: 768px) {
          .anaheim__container__filter_detail__right {
            grid-row-gap: 15px; } }
      .anaheim__container__filter_detail__top {
        max-width: 1321px;
        position: relative; }
        .anaheim__container__filter_detail__top__left {
          position: relative;
          padding-right: 40px;
          width: 47.734375%; }
        .anaheim__container__filter_detail__top__right {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 52.234375%; }
          .anaheim__container__filter_detail__top__right__img {
            padding-top: 40px; }
      .anaheim__container__filter_detail__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1321px;
        position: relative; }
        .anaheim__container__filter_detail__bottom__left {
          padding-top: 40px;
          width: 47.734375%;
          padding-right: 40px; }
    .anaheim__container__details {
      display: grid;
      max-width: 1321px;
      margin: 0 auto;
      padding: 50px 50px 0px 50px;
      grid-template-columns: 47.7% 52%;
      grid-gap: 1% 1%;
      -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: 768px) {
        .anaheim__container__details {
          padding: 0px 20px 30px 20px; } }
      .anaheim__container__details .box-1 {
        grid-column: 1/2;
        grid-row: 1/3;
        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; }
      .anaheim__container__details .box-2 {
        grid-column: 2/3;
        grid-row: 1/2;
        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; }
      .anaheim__container__details .box-3 {
        grid-column: 1/2;
        grid-row: 3/4;
        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; }
      .anaheim__container__details .box-4 {
        grid-column: 2/3;
        grid-row: 2/4;
        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; }
    .anaheim__container__shoes {
      text-align: center;
      padding-top: 100px;
      padding-bottom: 50px; }
      @media (max-width: 768px) {
        .anaheim__container__shoes {
          position: relative;
          padding-top: 60px;
          padding: 20px 20px 30px 20px; } }
      .anaheim__container__shoes__shoes_wrap {
        margin: 0 auto; }
        @media only screen and (min-width: 640px) {
          .anaheim__container__shoes__shoes_wrap {
            max-width: 1321px;
            grid-template-columns: 1fr 1fr 1fr;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            display: grid;
            grid-gap: 100px 0px;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        @media (max-width: 768px) {
          .anaheim__container__shoes__shoes_wrap {
            grid-template-columns: 1fr 1fr;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            display: grid;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            justify-items: center; } }
        @media (max-width: 768px) {
          .anaheim__container__shoes__shoes_wrap .shoes_product {
            width: 86%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
      .anaheim__container__shoes .arrow {
        opacity: 0;
        display: none; }
        @media (max-width: 768px) {
          .anaheim__container__shoes .arrow {
            display: block;
            position: absolute;
            width: 7%;
            right: -1px;
            top: 24%; } }
    .anaheim__container__line_wrap {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      overflow: hidden; }
      .anaheim__container__line_wrap span {
        display: block;
        -webkit-transform: translate(0, 100%);
            -ms-transform: translate(0, 100%);
                transform: translate(0, 100%); }
        .anaheim__container__line_wrap span.reveal-anim {
          max-width: 1300px;
          padding: 50px 35px;
          color: #fff;
          font-weight: 700;
          line-height: 1.6;
          letter-spacing: 0.1rem;
          text-align: left;
          -webkit-animation: reveal 1.75s cubic-bezier(0.77, 0, 0.175, 1);
                  animation: reveal 1.75s cubic-bezier(0.77, 0, 0.175, 1);
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          font-size: 1rem; }
          @media (max-width: 768px) {
            .anaheim__container__line_wrap span.reveal-anim {
              padding: 30px 28px;
              font-size: 13px;
              letter-spacing: 0.6px;
              text-decoration: none; } }
    .anaheim__container__btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
    .anaheim__container__content_inner {
      margin: 0 auto;
      max-width: 1440px; }
    .anaheim__container__content_block {
      grid-template-columns: 27.876106% 27.876106% 1fr;
      grid-template-rows: repeat(3, minmax(50px, auto));
      grid-gap: 44px;
      display: grid;
      max-width: 1440px;
      padding: 50px 50px; }
      @media (max-width: 768px) {
        .anaheim__container__content_block {
          grid-template-columns: repeat(2, 1fr);
          grid-gap: 10px;
          padding: 10px 10px; } }
      .anaheim__container__content_block .box-a {
        text-align: center;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 1/2; }
        @media (max-width: 768px) {
          .anaheim__container__content_block .box-a {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            -ms-grid-row: 1;
            -ms-grid-row-span: 1;
            grid-column: 1/2;
            grid-row: 1/2; } }
      .anaheim__container__content_block .box-b {
        text-align: center;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 2/3;
        grid-row: 1/2; }
        @media (max-width: 768px) {
          .anaheim__container__content_block .box-b {
            -ms-grid-column: 1;
            -ms-grid-column-span: 1;
            -ms-grid-row: 2;
            -ms-grid-row-span: 1;
            grid-column: 1/2;
            grid-row: 2/3; } }
      .anaheim__container__content_block .box-c {
        text-align: center;
        background: url("../img/3-5.jpg?v=1.1");
        background-size: cover;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-column: 3/4;
        grid-row: 1/3; }
        @media (max-width: 768px) {
          .anaheim__container__content_block .box-c {
            -ms-grid-column: 2;
            -ms-grid-column-span: 1;
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
            grid-column: 2/3;
            grid-row: 1/3; } }
      .anaheim__container__content_block .box-d {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-column: 1/3;
        grid-row: 2/3; }
        @media (max-width: 768px) {
          .anaheim__container__content_block .box-d {
            padding: 20px 0px;
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            -ms-grid-row: 3;
            -ms-grid-row-span: 1;
            grid-column: 1/3;
            grid-row: 3/4; } }
  .anaheim__factory_container {
    background: url("../img/factory_bg_pc.jpg?v=2.12") no-repeat;
    background-size: cover;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 100%; }
    @media (max-width: 768px) {
      .anaheim__factory_container {
        position: relative;
        background: url("../img/factory_bg_mb.jpg?v=2.12") no-repeat;
        background-size: cover; } }
    .anaheim__factory_container .arrow {
      opacity: 0;
      display: none; }
      @media (max-width: 768px) {
        .anaheim__factory_container .arrow {
          display: block;
          position: absolute;
          width: 7%;
          right: -1px;
          top: 53%; } }
    .anaheim__factory_container__title {
      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: 768px) {
        .anaheim__factory_container__title {
          padding-right: 100px;
          padding-left: 100px; } }
    .anaheim__factory_container__wrap {
      position: relative;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      overflow: hidden;
      grid-template-columns: 1fr;
      grid-template-rows: repeat(1, minmax(50px, auto));
      display: grid;
      padding: 70px 70px 20px 70px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; }
      @media (max-width: 768px) {
        .anaheim__factory_container__wrap {
          padding: 0px 0px; } }
      @media (max-width: 768px) {
        .anaheim__factory_container__wrap {
          grid-template-columns: 1fr 1fr;
          grid-template-rows: repeat(3, minmax(25px, auto));
          grid-gap: 0px 0px;
          padding: 0px 20px 0px 20px; } }
      .anaheim__factory_container__wrap .box-1 {
        text-align: center;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 1/3;
        grid-row: 1/2; }
        @media (max-width: 768px) {
          .anaheim__factory_container__wrap .box-1 {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
            grid-column: 1/3;
            grid-row: 1/3;
            padding-top: 25px; } }
      .anaheim__factory_container__wrap .box-2 {
        text-align: center;
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 3/5;
        grid-row: 1/2; }
        @media (max-width: 768px) {
          .anaheim__factory_container__wrap .box-2 {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            -ms-grid-row: 3;
            -ms-grid-row-span: 2;
            grid-column: 1/3;
            grid-row: 3/5; } }
    .anaheim__factory_container__shoes {
      margin: 0 auto;
      text-align: center; }
      @media only screen and (min-width: 640px) {
        .anaheim__factory_container__shoes {
          width: 100%;
          max-width: 1400px;
          overflow: hidden;
          grid-gap: 100px 0px;
          display: grid;
          padding: 0px 60px 40px 60px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media (max-width: 768px) {
        .anaheim__factory_container__shoes {
          grid-template-columns: 1fr 1fr;
          display: grid;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          justify-items: center;
          padding: 0px 20px 0px 20px; } }
      @media (max-width: 768px) {
        .anaheim__factory_container__shoes .shoes_product {
          width: 86%; } }
    @media (max-width: 768px) {
      .anaheim__factory_container__desc {
        padding: 0px 40px 0px 40px;
        color: #fff; }
        .anaheim__factory_container__desc p {
          font-size: 16px;
          font-weight: 700;
          padding-top: 20px; } }
    .anaheim__factory_container__btns {
      padding: 20px 0px 54px 0px; }
      @media (max-width: 768px) {
        .anaheim__factory_container__btns {
          padding: 20px 0px; } }
  .anaheim__feature_container {
    background: url("../img/feature_bg_pc.jpg") no-repeat;
    background-size: cover;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 100%;
    padding-bottom: 70px; }
    @media (max-width: 768px) {
      .anaheim__feature_container {
        background: url("../img/feature_bg_mb.jpg") no-repeat;
        background-size: cover;
        padding-bottom: 30px; } }
    .anaheim__feature_container__wrap {
      position: relative;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      overflow: visible;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 30px 30px;
      padding: 70px 70px 50px 70px;
      padding-top: 70px;
      padding-bottom: 50px; }
      @media (max-width: 768px) {
        .anaheim__feature_container__wrap {
          padding: 50px 20px 0px 20px;
          grid-gap: 10px 20px;
          overflow: visible; } }
      .anaheim__feature_container__wrap .box-1 {
        grid-column: 1/2;
        grid-row: 1/3; }
        @media (max-width: 768px) {
          .anaheim__feature_container__wrap .box-1 {
            grid-row: auto; } }
        @media (max-width: 768px) {
          .anaheim__feature_container__wrap .box-1 img {
            height: auto; } }
      .anaheim__feature_container__wrap .box-2 {
        grid-column: 2/3;
        grid-row: 1/2;
        position: absolute;
        top: 168px;
        left: 23px; }
        .anaheim__feature_container__wrap .box-2 p {
          font-weight: 700;
          font-size: 1.58rem;
          line-height: 48px; }
          @media (max-width: 768px) {
            .anaheim__feature_container__wrap .box-2 p {
              font-size: 16px;
              line-height: 1.6;
              margin: 0 auto; } }
        @media (max-width: 768px) {
          .anaheim__feature_container__wrap .box-2 {
            position: static;
            position: initial;
            grid-row: auto;
            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; } }
      .anaheim__feature_container__wrap .box-3 {
        grid-column: 2/3;
        grid-row: 2/3;
        position: absolute;
        bottom: -216px; }
        @media (max-width: 768px) {
          .anaheim__feature_container__wrap .box-3 {
            grid-column: 1/3;
            grid-row: 3/4;
            bottom: -156px;
            width: 81%;
            right: 0px; } }
      .anaheim__feature_container__wrap .box-4 {
        grid-column: 1/2;
        grid-row: 3/4;
        padding-right: 200px;
        padding-top: 50px;
        padding-left: 50px; }
        .anaheim__feature_container__wrap .box-4 p {
          font-weight: 700;
          font-size: 1.2rem;
          line-height: 35px; }
      .anaheim__feature_container__wrap .box-5 {
        position: absolute;
        right: 50px;
        padding-top: 50px;
        grid-column: 1/3;
        grid-row: 3/4; }
    .anaheim__feature_container__wrap2 {
      position: relative;
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      overflow: hidden;
      display: grid;
      grid-template-columns: 31% 1fr;
      grid-gap: 30px 50px;
      padding: 50px 100px 50px 100px;
      padding-top: 200px;
      padding-bottom: 0px; }
      @media (max-width: 768px) {
        .anaheim__feature_container__wrap2 {
          padding: 0px 20px 30px 20px;
          grid-template-columns: 1fr;
          grid-gap: 0px 0px;
          padding-top: 20px; } }
      .anaheim__feature_container__wrap2 .box-1 {
        grid-column: 1/2;
        grid-row: 1/2; }
        .anaheim__feature_container__wrap2 .box-1 p {
          font-weight: 700;
          font-size: 1.2rem;
          line-height: 35px; }
          @media (max-width: 768px) {
            .anaheim__feature_container__wrap2 .box-1 p {
              font-size: 14px;
              line-height: 1.2; } }
      .anaheim__feature_container__wrap2 .box-2 {
        grid-column: 2/3;
        grid-row: 1/2;
        position: relative;
        right: 278px; }
        @media (max-width: 768px) {
          .anaheim__feature_container__wrap2 .box-2 {
            grid-row: auto;
            left: 2px;
            width: 70%; } }
    .anaheim__feature_container__wrap3 {
      position: relative;
      padding: 30px 50px;
      bottom: 46px;
      right: -28px; }
      @media (max-width: 768px) {
        .anaheim__feature_container__wrap3 {
          padding-bottom: 0px;
          bottom: 6px; } }

.slick-dots {
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: -50px;
  text-align: center;
  width: 100%;
  padding: 0 20px;
  margin-left: 0; }

.slick-dots li {
  float: left;
  border-radius: 0;
  opacity: 1;
  background: #d8d8d8;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 0.85rem;
  height: 0.85rem;
  margin: 0 0.45rem;
  cursor: pointer; }
  @media (max-width: 768px) {
    .slick-dots li {
      width: 0.65rem;
      height: 0.65rem; } }

.slick-dots li.slick-active {
  background: #ff0000; }

.product_title {
  color: #000;
  font-weight: 700;
  margin-top: 20px;
  font-size: 18px;
  font-family: 'Franklin-Book', Helvetica, Arial, '冬青黑体', 'Hiragino Sans GB', 'microsoft yahei', 'SimHei', sans-serif; }
  @media (max-width: 768px) {
    .product_title {
      font-size: 16px;
      line-height: 1.2;
      margin-bottom: 10px; } }

.product_price {
  color: #000;
  font-size: 18px;
  font-family: 'Franklin-Book', Helvetica, Arial, '冬青黑体', 'Hiragino Sans GB', 'microsoft yahei', 'SimHei', sans-serif; }
  @media (max-width: 768px) {
    .product_price {
      font-size: 16px;
      line-height: 1.2;
      margin-bottom: 10px; } }

.playbtn {
  position: absolute;
  top: 64%;
  left: 50%;
  -webkit-transform: translate(-50%, -64%);
      -ms-transform: translate(-50%, -64%);
          transform: translate(-50%, -64%);
  width: 10%; }
  @media (max-width: 768px) {
    .playbtn {
      width: 20%; } }

.w40 {
  width: 40%;
  max-width: 640px; }

.w60 {
  width: 60%; }

.video-lightbox {
  display: none;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8); }
  @media only screen and (min-width: 640px) {
    .video-lightbox {
      padding: 0.5em; } }
  .video-lightbox .lightbox-video {
    width: 100%;
    max-width: 1224px;
    z-index: 3; }
  .video-lightbox iframe.vid-frame {
    height: 50vw;
    width: 100%;
    left: 0;
    right: 0; }
    .video-lightbox iframe.vid-frame body {
      background: transparent; }
  .video-lightbox iframe.workshop-frame {
    height: 50vw;
    width: 100%;
    left: 0;
    right: 0;
    opacity: 0; }
    .video-lightbox iframe.workshop-frame body {
      background: transparent; }
    @media (max-width: 1024px) {
      .video-lightbox iframe.workshop-frame {
        height: 60vh; } }
    @media (max-width: 768px) {
      .video-lightbox iframe.workshop-frame {
        height: 100vw; } }
    @media (max-width: 640px) {
      .video-lightbox iframe.workshop-frame {
        height: 95vh; } }
  .video-lightbox .lightbox-close {
    position: absolute;
    display: block;
    top: 25px;
    right: 25px;
    color: #fff;
    font-size: 26px;
    height: 50px;
    width: 50px;
    background: transparent;
    border: 3px solid #fff;
    border-radius: 50%;
    line-height: 43px;
    text-align: center;
    z-index: 555; }
    @media only screen and (min-width: 640px) {
      .video-lightbox .lightbox-close {
        height: 35px;
        width: 35px;
        font-size: 20px;
        line-height: 30px; } }
    .video-lightbox .lightbox-close:hover {
      text-decoration: none; }
  .video-lightbox .lightbox-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4em;
    margin: 0 auto;
    position: relative; }
    @media only screen and (min-width: 640px) {
      .video-lightbox .lightbox-container {
        padding: 0.5em; } }
  .video-lightbox .lightbox-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; }

/***************Product Page***********************/
.anaheim_product {
  position: relative;
  background-image: url("../img/product/bg-pc-3.jpg");
  background-repeat: repeat-y;
  background-size: cover; }
  @media (max-width: 768px) {
    .anaheim_product {
      background-image: url("../img/product/bg-mb-3.jpg");
      background-size: contain; } }
  .anaheim_product__shopBtn {
    background: transparent;
    border: 2px solid #000;
    font-weight: 700;
    margin-top: 20px;
    color: #000; }
  .anaheim_product__ctaBtn {
    background: transparent;
    border: 2px solid #000;
    font-weight: 700;
    margin-top: 20px;
    color: #000;
    width: 20vw; }
    @media (max-width: 768px) {
      .anaheim_product__ctaBtn {
        width: 70vw; } }
  .anaheim_product__header {
    position: relative;
    margin: 0 auto;
    padding: 100px 50px;
    text-align: center;
    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;
    max-width: 1440px; }
    @media (max-width: 768px) {
      .anaheim_product__header {
        padding: 50px 30px; } }
    .anaheim_product__header .title {
      position: relative;
      background-image: url("../img/product/product_title.png");
      background-repeat: none;
      background-size: cover;
      width: 280px;
      height: 50px; }
      @media (max-width: 768px) {
        .anaheim_product__header .title {
          background-image: url("../img/product/product_title-MB.png");
          width: 100%; } }
      .anaheim_product__header .title .titleName {
        position: absolute;
        top: 8px;
        width: 280px;
        left: 50%;
        -webkit-transform: rotate(-1deg) translate(-50%, -50%);
            -ms-transform: rotate(-1deg) translate(-50%, -50%);
                transform: rotate(-1deg) translate(-50%, -50%);
        font-size: 2.1rem; }
        @media (max-width: 768px) {
          .anaheim_product__header .title .titleName {
            top: 6px;
            left: 50%;
            width: 100%;
            font-size: 11vw;
            -webkit-transform: rotate(-1deg) translate(-50%, -50%);
                -ms-transform: rotate(-1deg) translate(-50%, -50%);
                    transform: rotate(-1deg) translate(-50%, -50%); } }
  .anaheim_product__body {
    font-family: Helvetica, Arial, sans-serif;
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 0 5% 0 5%;
    max-width: 1440px; }
    @media (max-width: 768px) {
      .anaheim_product__body {
        padding: 0px 7px;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 10px; } }
    .anaheim_product__body .lifestyle-a {
      grid-area: 1 / 3 / 3 / 5;
      padding-top: 130px; }
      @media (max-width: 768px) {
        .anaheim_product__body .lifestyle-a {
          grid-area: 3 / 1 / 5 / 3;
          padding-top: 0px;
          padding-bottom: 30px; } }
    .anaheim_product__body .lifestyle-b {
      grid-area: 3 / 1 / 5 / 3;
      padding-top: 50px; }
      @media (max-width: 768px) {
        .anaheim_product__body .lifestyle-b {
          grid-area: 7 / 1 / 9 / 3;
          padding-top: 10px;
          padding-bottom: 80px; } }
    .anaheim_product__body__block {
      display: grid; }
    .anaheim_product__body__block_content {
      text-align: center;
      justify-self: start;
      width: 100%;
      -webkit-transform: translate(0px);
          -ms-transform: translate(0px);
              transform: translate(0px); }
    .anaheim_product__body__block_image {
      margin-bottom: 10px;
      width: 100%;
      -webkit-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out; }
    .anaheim_product__body__block_link_block {
      width: 80%;
      margin: auto;
      padding: 5px 0; }
      .anaheim_product__body__block_link_block a {
        color: #000;
        font-weight: 700; }
    .anaheim_product__body__block_price {
      color: #000;
      padding-top: 20px; }
    .anaheim_product__body__block-lifestyle {
      position: absolute; }
    .anaheim_product__body .lifestyleBackground-1 {
      margin-left: 180px;
      width: 67%; }
      @media (max-width: 768px) {
        .anaheim_product__body .lifestyleBackground-1 {
          margin-left: 107px;
          margin-top: 30px; } }
  .anaheim_product .lifestyleBackground-2 {
    position: absolute;
    margin-top: 60%;
    left: 0px;
    width: 74%; }
    @media (max-width: 768px) {
      .anaheim_product .lifestyleBackground-2 {
        position: relative;
        width: 96%; } }
  .anaheim_product .lifestyle-1 {
    width: 48%;
    left: 18%;
    top: -44px; }
    @media (max-width: 768px) {
      .anaheim_product .lifestyle-1 {
        width: 63%;
        left: 2%;
        top: 15%; } }
  .anaheim_product .lifestyle-2 {
    width: 44%;
    left: 0;
    top: 0px; }
    @media (max-width: 768px) {
      .anaheim_product .lifestyle-2 {
        width: 41%;
        left: 10px;
        top: 10px; } }
  .anaheim_product .lifestyle-3 {
    top: 18%;
    width: 48%; }
    @media (max-width: 768px) {
      .anaheim_product .lifestyle-3 {
        right: 10px; } }
  .anaheim_product__footer {
    display: block;
    position: relative;
    width: 100%;
    background-position: center;
    background-repeat: repeat-x; }
    .anaheim_product__footer__text {
      width: 100%;
      margin: auto;
      text-align: center;
      margin-top: 50px;
      color: gray;
      font-size: 1.2em;
      padding-bottom: 50px; }

.all_content {
  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;
  text-align: center; }

/*------------------------------------*
   $SUBNAV
*------------------------------------*/
.nav-container2 {
  width: 100%;
  position: relative; }
  @media (max-width: 640px) {
    .nav-container2 {
      min-height: 40px;
      display: block; } }

header.subnav {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 9998; }
  header.subnav .nav-container2 {
    background-color: #000;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  header.subnav.sticky .nav-container2 {
    position: fixed;
    top: 60px;
    z-index: 99999;
    background-color: #000;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
    @media (max-width: 640px) {
      header.subnav.sticky .nav-container2 {
        top: 65px; } }
  @media (max-width: 640px) {
    header.subnav {
      z-index: 99999;
      background: #fff;
      border-bottom: none;
      border-top: 1px solid #979797; } }

.subnav nav {
  top: 0;
  z-index: 99999; }
  .subnav nav ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0; }
    .subnav nav ul li {
      padding: 15px 0; }
      .subnav nav ul li a {
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
        -webkit-transition: color 0.25s ease;
        -o-transition: color 0.25s ease;
        transition: color 0.25s ease; }
        .subnav nav ul li a.active {
          cursor: auto;
          cursor: initial; }
        .subnav nav ul li a:hover {
          color: #c9192e; }
  @media (max-width: 1024px) {
    .subnav nav ul {
      padding-right: 2%; }
      .subnav nav ul li:first-of-type {
        left: 5%; } }
  @media (max-width: 768px) {
    .subnav nav ul {
      padding-right: 0; }
      .subnav nav ul li {
        padding: 10px 0; }
        .subnav nav ul li:last-of-type {
          padding: 10px 0; } }
  @media (max-width: 640px) {
    .subnav nav {
      width: 100%; }
      .subnav nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow: hidden;
        height: 0;
        padding-right: 0; }
        .subnav nav ul li {
          margin: 0;
          text-align: center;
          border-bottom: 1px solid #979797; }
          .subnav nav ul li a {
            font-weight: 600;
            color: #000; }
          .subnav nav ul li:nth-child(4) {
            border-bottom: none; }
          .subnav nav ul li:first-of-type {
            display: none; }
          .subnav nav ul li:last-of-type {
            position: inherit;
            right: auto;
            padding: 15px 0;
            border-bottom: none;
            border-top: none; } }

.subnav.sticky nav li a {
  color: #fff; }

.subnav.sticky nav li:first-of-type {
  color: #fff; }

.mobile-menu__hdr {
  width: 100%;
  height: 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  display: none; }

.mobile-menu__title {
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase; }
  .mobile-menu__title a {
    color: #fff; }

@media (max-width: 640px) {
  .mobile-menu__hdr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (max-width: 640px) {
  .gridOne {
    grid-column: 1/3;
    width: 44% !important; } }

video {
  width: 100% !important;
  height: auto !important;
  outline: none;
  border: none; }

.column2 {
  max-width: 1000px;
  grid-template-columns: 1fr 1fr; }

.column3 {
  max-width: 1321px;
  grid-template-columns: 1fr 1fr 1fr; }
  @media (max-width: 768px) {
    .column3 {
      max-width: 1000px;
      grid-template-columns: 1fr 1fr; } }

.colorWhite {
  color: #fff; }

.btn-disabled {
  background-color: #aaaaaa; }

.btn-disabled:hover {
  background-color: #aaaaaa; }

.btn-disabled:focus {
  background-color: #aaaaaa; }

/*# sourceMappingURL=data:application/json;base64,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RSxnQkFBZ0I7WUFDaEIsV0FBVyxFQUFFO1VBQ2Y7WUFDRSxtQkFBbUIsRUFBRTtVQUN2QjtZQUNFLGFBQWEsRUFBRTtVQUNqQjtZQUNFLGlCQUFpQjtZQUNqQixXQUFXO1lBQ1gsZUFBZTtZQUNmLG1CQUFtQjtZQUNuQixnQkFBZ0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gseUJBQXlCLEVBQUU7RUFDM0I7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxpQkFBaUI7RUFDakIsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsaUJBQWlCO0VBQ2pCLGtDQUFrQyxFQUFFO0VBQ3BDO0lBQ0U7TUFDRSxpQkFBaUI7TUFDakIsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUIsRUFBRSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoLi4vbGliL3NsaWNrLmNzcyk7XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9IH1cblxuKiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAgJExJR0hUQk9YXG4qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmFoZWltIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYW5haGVpbV9fYnRuLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnRnJhbmtsaW4tQm9vaycsIEhlbHZldGljYSwgQXJpYWwsICflhqzpnZLpu5HkvZMnLCAnSGlyYWdpbm8gU2FucyBHQicsICdtaWNyb3NvZnQgeWFoZWknLCAnU2ltSGVpJywgc2Fucy1zZXJpZjsgfVxuICAuYW5haGVpbV9fYnRuLS10cmFucyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hbmFoZWltX19jdGFfYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAyOHJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9fY3RhX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNzVweDsgfSB9XG4gIC5hbmFoZWltX19jdGFfYnV0dG9uMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5hbmFoZWltX19jdGFfYnV0dG9uMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hbmFoZWltX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIiRTQ0w3JC9oZWFkZXJfYmdfcGMuanBnP3Y9Mi4xXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiJFNDTDckL2hlYWRlcl9iZ19tYi5qcGc/dj0yLjFcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAuYW5haGVpbV9fY29udGFpbmVyX19oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9faGVhZGVyIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweCAyMHB4OyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2hlYWRlcl9fbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMTYxMDE3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjZweDsgfVxuICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19oZWFkZXJfX2xpbmUgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNThyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19oZWFkZXJfX2xpbmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC5hbmFoZWltX19jb250YWluZXJfX2Jhbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDcwcHggMHB4IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19iYW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4IDIwcHg7IH0gfVxuICAgIC5hbmFoZWltX19jb250YWluZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggNDBweDsgfSB9XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyX190aXRsZSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjU4cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fdGl0bGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cbiAgICAuYW5haGVpbV9fY29udGFpbmVyX19maWx0ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMHB4IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAyMHB4OyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9fdGl0bGUge1xuICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3OyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9fcHJvZHVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogODN2dzsgfSB9XG4gICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fZmlsdGVyX2RldGFpbCB7XG4gICAgICBtYXgtd2lkdGg6IDEyOTFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDBweCA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuNzM0Mzc1JSA1Mi4yMzQzNzUlO1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9kZXRhaWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICBncmlkLWdhcDogMTVweCAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTZ2dzsgfSB9XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyX19maWx0ZXJfZGV0YWlsX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9kZXRhaWxfX2xlZnQge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4OyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9kZXRhaWxfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9kZXRhaWxfX3JpZ2h0IHtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTVweDsgfSB9XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyX19maWx0ZXJfZGV0YWlsX190b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9kZXRhaWxfX3RvcF9fbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ3LjczNDM3NSU7IH1cbiAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fZmlsdGVyX2RldGFpbF9fdG9wX19yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUyLjIzNDM3NSU7IH1cbiAgICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19maWx0ZXJfZGV0YWlsX190b3BfX3JpZ2h0X19pbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2ZpbHRlcl9kZXRhaWxfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTMyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fZmlsdGVyX2RldGFpbF9fYm90dG9tX19sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDcuNzM0Mzc1JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWF4LXdpZHRoOiAxMzIxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwcHggNTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuNyUgNTIlO1xuICAgICAgZ3JpZC1nYXA6IDElIDElO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAyMHB4OyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2RldGFpbHMgLmJveC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2RldGFpbHMgLmJveC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2RldGFpbHMgLmJveC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2RldGFpbHMgLmJveC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDIvNDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYW5haGVpbV9fY29udGFpbmVyX19zaG9lcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX3Nob2VzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDsgfSB9XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyX19zaG9lc19fc2hvZXNfd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19zaG9lc19fc2hvZXNfd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjFweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX3Nob2VzX19zaG9lc193cmFwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19zaG9lc19fc2hvZXNfd3JhcCAuc2hvZXNfcHJvZHVjdCB7XG4gICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyX19zaG9lcyAuYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX3Nob2VzIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAyNCU7IH0gfVxuICAgIC5hbmFoZWltX19jb250YWluZXJfX2xpbmVfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fbGluZV93cmFwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IH1cbiAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fbGluZV93cmFwIHNwYW4ucmV2ZWFsLWFuaW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFuaW1hdGlvbjogcmV2ZWFsIDEuNzVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19saW5lX3dyYXAgc3Bhbi5yZXZlYWwtYW5pbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hbmFoZWltX19jb250YWluZXJfX2NvbnRlbnRfaW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgIC5hbmFoZWltX19jb250YWluZXJfX2NvbnRlbnRfYmxvY2sge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNy44NzYxMDYlIDI3Ljg3NjEwNiUgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDUwcHgsIGF1dG8pKTtcbiAgICAgIGdyaWQtZ2FwOiA0NHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fY29udGVudF9ibG9jayB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH0gfVxuICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fY29udGVudF9ibG9jayAuYm94LWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fY29udGVudF9ibG9jayAuYm94LWEge1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yOyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2NvbnRlbnRfYmxvY2sgLmJveC1iIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICBncmlkLXJvdzogMS8yOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2NvbnRlbnRfYmxvY2sgLmJveC1iIHtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMzsgfSB9XG4gICAgICAuYW5haGVpbV9fY29udGFpbmVyX19jb250ZW50X2Jsb2NrIC5ib3gtYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzMtNS5qcGc/dj0xLjFcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgIGdyaWQtcm93OiAxLzM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2NvbnRhaW5lcl9fY29udGVudF9ibG9jayAuYm94LWMge1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8zOyB9IH1cbiAgICAgIC5hbmFoZWltX19jb250YWluZXJfX2NvbnRlbnRfYmxvY2sgLmJveC1kIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgZ3JpZC1yb3c6IDIvMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYW5haGVpbV9fY29udGFpbmVyX19jb250ZW50X2Jsb2NrIC5ib3gtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDsgfSB9XG4gIC5hbmFoZWltX19mYWN0b3J5X2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiJFNDTDckL2ZhY3RvcnlfYmdfcGMuanBnP3Y9Mi4xXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiRTQ0w3JC9mYWN0b3J5X2JnX21iLmpwZz92PTIuMVwiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIC5hbmFoZWltX19mYWN0b3J5X2NvbnRhaW5lciAuYXJyb3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXIgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDclO1xuICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgIHRvcDogNTMlOyB9IH1cbiAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cbiAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgbWlubWF4KDUwcHgsIGF1dG8pKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwYWRkaW5nOiA3MHB4IDcwcHggMjBweCA3MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2ZhY3RvcnlfY29udGFpbmVyX193cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3dyYXAge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBtaW5tYXgoMjVweCwgYXV0bykpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAwcHggMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4OyB9IH1cbiAgICAgIC5hbmFoZWltX19mYWN0b3J5X2NvbnRhaW5lcl9fd3JhcCAuYm94LTEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIGdyaWQtcm93OiAxLzI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2ZhY3RvcnlfY29udGFpbmVyX193cmFwIC5ib3gtMSB7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG4gICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3dyYXAgLmJveC0yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMy81O1xuICAgICAgICBncmlkLXJvdzogMS8yOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19mYWN0b3J5X2NvbnRhaW5lcl9fd3JhcCAuYm94LTIge1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICBncmlkLXJvdzogMy81OyB9IH1cbiAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3Nob2VzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5hbmFoZWltX19mYWN0b3J5X2NvbnRhaW5lcl9fc2hvZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZ3JpZC1nYXA6IDEwMHB4IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA2MHB4IDQwcHggNjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX3Nob2VzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2ZhY3RvcnlfY29udGFpbmVyX19zaG9lcyAuc2hvZXNfcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDg2JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmFuYWhlaW1fX2ZhY3RvcnlfY29udGFpbmVyX19kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX2J0bnMge1xuICAgICAgcGFkZGluZzogMjBweCAwcHggNTRweCAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9fZmFjdG9yeV9jb250YWluZXJfX2J0bnMge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4OyB9IH1cbiAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIkU0NMNyQvZmVhdHVyZV9iZ19wYy5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIiRTQ0w3JC9mZWF0dXJlX2JnX21iLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYW5haGVpbV9fZmVhdHVyZV9jb250YWluZXJfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggNzBweCA1MHB4IDcwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICAgICAgZ3JpZC1nYXA6IDEwcHggMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgICAuYW5haGVpbV9fZmVhdHVyZV9jb250YWluZXJfX3dyYXAgLmJveC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYW5haGVpbV9fZmVhdHVyZV9jb250YWluZXJfX3dyYXAgLmJveC0xIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtMSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lcl9fd3JhcCAuYm94LTIge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTY4cHg7XG4gICAgICAgIGxlZnQ6IDIzcHg7IH1cbiAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtMiBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41OHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtMiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lcl9fd3JhcCAuYm94LTIge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtMyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lcl9fd3JhcCAuYm94LTQgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwIC5ib3gtNSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogMy80OyB9XG4gICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDUwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDUwcHggMTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwMiB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIGdyaWQtZ2FwOiAwcHggMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lcl9fd3JhcDIgLmJveC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjsgfVxuICAgICAgICAuYW5haGVpbV9fZmVhdHVyZV9jb250YWluZXJfX3dyYXAyIC5ib3gtMSBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYW5haGVpbV9fZmVhdHVyZV9jb250YWluZXJfX3dyYXAyIC5ib3gtMSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lcl9fd3JhcDIgLmJveC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMjc4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFuYWhlaW1fX2ZlYXR1cmVfY29udGFpbmVyX193cmFwMiAuYm94LTIge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAuYW5haGVpbV9fZmVhdHVyZV9jb250YWluZXJfX3dyYXAzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICAgIGJvdHRvbTogNDZweDtcbiAgICAgIHJpZ2h0OiAtMjhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX19mZWF0dXJlX2NvbnRhaW5lcl9fd3JhcDMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgYm90dG9tOiA2cHg7IH0gfVxuXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHdpZHRoOiAwLjg1cmVtO1xuICBoZWlnaHQ6IDAuODVyZW07XG4gIG1hcmdpbjogMCAwLjQ1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDAuNjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNjVyZW07IH0gfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwOyB9XG5cbi5wcm9kdWN0X3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdGcmFua2xpbi1Cb29rJywgSGVsdmV0aWNhLCBBcmlhbCwgJ+WGrOmdkum7keS9kycsICdIaXJhZ2lubyBTYW5zIEdCJywgJ21pY3Jvc29mdCB5YWhlaScsICdTaW1IZWknLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0X3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnByb2R1Y3RfcHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ0ZyYW5rbGluLUJvb2snLCBIZWx2ZXRpY2EsIEFyaWFsLCAn5Yas6Z2S6buR5L2TJywgJ0hpcmFnaW5vIFNhbnMgR0InLCAnbWljcm9zb2Z0IHlhaGVpJywgJ1NpbUhlaScsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RfcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ucGxheWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTY0JSk7XG4gIHdpZHRoOiAxMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYXlidG4ge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG5cbi53NDAge1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4OyB9XG5cbi53NjAge1xuICB3aWR0aDogNjAlOyB9XG5cbi52aWRlby1saWdodGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfSB9XG4gIC52aWRlby1saWdodGJveCAubGlnaHRib3gtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIyNHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnZpZGVvLWxpZ2h0Ym94IGlmcmFtZS52aWQtZnJhbWUge1xuICAgIGhlaWdodDogNTB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnZpZGVvLWxpZ2h0Ym94IGlmcmFtZS52aWQtZnJhbWUgYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudmlkZW8tbGlnaHRib3ggaWZyYW1lLndvcmtzaG9wLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnZpZGVvLWxpZ2h0Ym94IGlmcmFtZS53b3Jrc2hvcC1mcmFtZSBib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZGVvLWxpZ2h0Ym94IGlmcmFtZS53b3Jrc2hvcC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogNjB2aDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tbGlnaHRib3ggaWZyYW1lLndvcmtzaG9wLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAudmlkZW8tbGlnaHRib3ggaWZyYW1lLndvcmtzaG9wLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgLnZpZGVvLWxpZ2h0Ym94IC5saWdodGJveC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1NTU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAudmlkZW8tbGlnaHRib3ggLmxpZ2h0Ym94LWNsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLnZpZGVvLWxpZ2h0Ym94IC5saWdodGJveC1jbG9zZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZpZGVvLWxpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNGVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIC52aWRlby1saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07IH0gfVxuICAudmlkZW8tbGlnaHRib3ggLmxpZ2h0Ym94LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLyoqKioqKioqKioqKioqKlByb2R1Y3QgUGFnZSoqKioqKioqKioqKioqKioqKioqKioqL1xuLmFuYWhlaW1fcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiJFNDTDckL3Byb2R1Y3QvYmctcGMtMy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYW5haGVpbV9wcm9kdWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiRTQ0w3JC9wcm9kdWN0L2JnLW1iLTMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgLmFuYWhlaW1fcHJvZHVjdF9fc2hvcEJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmFuYWhlaW1fcHJvZHVjdF9fY3RhQnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMjB2dzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFuYWhlaW1fcHJvZHVjdF9fY3RhQnRuIHtcbiAgICAgICAgd2lkdGg6IDcwdnc7IH0gfVxuICAuYW5haGVpbV9wcm9kdWN0X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbmFoZWltX3Byb2R1Y3RfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gICAgLmFuYWhlaW1fcHJvZHVjdF9faGVhZGVyIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIkU0NMNyQvcHJvZHVjdC9wcm9kdWN0X3RpdGxlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX3Byb2R1Y3RfX2hlYWRlciAudGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiRTQ0w3JC9wcm9kdWN0L3Byb2R1Y3RfdGl0bGUtTUIucG5nXCIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5hbmFoZWltX3Byb2R1Y3RfX2hlYWRlciAudGl0bGUgLnRpdGxlTmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYW5haGVpbV9wcm9kdWN0X19oZWFkZXIgLnRpdGxlIC50aXRsZU5hbWUge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTF2dztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAuYW5haGVpbV9wcm9kdWN0X19ib2R5IHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNSUgMCA1JTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFuYWhlaW1fcHJvZHVjdF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA3cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7IH0gfVxuICAgIC5hbmFoZWltX3Byb2R1Y3RfX2JvZHkgLmxpZmVzdHlsZS1hIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAzIC8gNTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hbmFoZWltX3Byb2R1Y3RfX2JvZHkgLmxpZmVzdHlsZS1hIHtcbiAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNSAvIDM7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmFuYWhlaW1fcHJvZHVjdF9fYm9keSAubGlmZXN0eWxlLWIge1xuICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDUgLyAzO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9wcm9kdWN0X19ib2R5IC5saWZlc3R5bGUtYiB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiA3IC8gMSAvIDkgLyAzO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICAuYW5haGVpbV9wcm9kdWN0X19ib2R5X19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgLmFuYWhlaW1fcHJvZHVjdF9fYm9keV9fYmxvY2tfY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpOyB9XG4gICAgLmFuYWhlaW1fcHJvZHVjdF9fYm9keV9fYmxvY2tfaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5hbmFoZWltX3Byb2R1Y3RfX2JvZHlfX2Jsb2NrX2xpbmtfYmxvY2sge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAuYW5haGVpbV9wcm9kdWN0X19ib2R5X19ibG9ja19saW5rX2Jsb2NrIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hbmFoZWltX3Byb2R1Y3RfX2JvZHlfX2Jsb2NrX3ByaWNlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuYW5haGVpbV9wcm9kdWN0X19ib2R5X19ibG9jay1saWZlc3R5bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmFuYWhlaW1fcHJvZHVjdF9fYm9keSAubGlmZXN0eWxlQmFja2dyb3VuZC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgIHdpZHRoOiA2NyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYW5haGVpbV9wcm9kdWN0X19ib2R5IC5saWZlc3R5bGVCYWNrZ3JvdW5kLTEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmFuYWhlaW1fcHJvZHVjdCAubGlmZXN0eWxlQmFja2dyb3VuZC0yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNjAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogNzQlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9wcm9kdWN0IC5saWZlc3R5bGVCYWNrZ3JvdW5kLTIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5NiU7IH0gfVxuICAuYW5haGVpbV9wcm9kdWN0IC5saWZlc3R5bGUtMSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBsZWZ0OiAxOCU7XG4gICAgdG9wOiAtNDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFuYWhlaW1fcHJvZHVjdCAubGlmZXN0eWxlLTEge1xuICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgdG9wOiAxNSU7IH0gfVxuICAuYW5haGVpbV9wcm9kdWN0IC5saWZlc3R5bGUtMiB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9wcm9kdWN0IC5saWZlc3R5bGUtMiB7XG4gICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDsgfSB9XG4gIC5hbmFoZWltX3Byb2R1Y3QgLmxpZmVzdHlsZS0zIHtcbiAgICB0b3A6IDE4JTtcbiAgICB3aWR0aDogNDglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYW5haGVpbV9wcm9kdWN0IC5saWZlc3R5bGUtMyB7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgLmFuYWhlaW1fcHJvZHVjdF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAgIC5hbmFoZWltX3Byb2R1Y3RfX2Zvb3Rlcl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBjb2xvcjogZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG4uYWxsX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxuICAgJFNVQk5BVlxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LWNvbnRhaW5lcjIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5uYXYtY29udGFpbmVyMiB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5oZWFkZXIuc3VibmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk4OyB9XG4gIGhlYWRlci5zdWJuYXYgLm5hdi1jb250YWluZXIyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGhlYWRlci5zdWJuYXYuc3RpY2t5IC5uYXYtY29udGFpbmVyMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWFkZXIuc3VibmF2LnN0aWNreSAubmF2LWNvbnRhaW5lcjIge1xuICAgICAgICB0b3A6IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBoZWFkZXIuc3VibmF2IHtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NzsgfSB9XG5cbi5zdWJuYXYgbmF2IHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAuc3VibmF2IG5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN1Ym5hdiBuYXYgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuc3VibmF2IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTsgfVxuICAgICAgICAuc3VibmF2IG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gICAgICAgIC5zdWJuYXYgbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzkxOTJlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3VibmF2IG5hdiB1bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICAgICAgLnN1Ym5hdiBuYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Ym5hdiBuYXYgdWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnN1Ym5hdiBuYXYgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLnN1Ym5hdiBuYXYgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3VibmF2IG5hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1Ym5hdiBuYXYgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnN1Ym5hdiBuYXYgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAgICAgICAuc3VibmF2IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIC5zdWJuYXYgbmF2IHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgLnN1Ym5hdiBuYXYgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnN1Ym5hdiBuYXYgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG5cbi5zdWJuYXYuc3RpY2t5IG5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN1Ym5hdi5zdGlja3kgbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9iaWxlLW1lbnVfX2hkciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vYmlsZS1tZW51X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9iaWxlLW1lbnVfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9iaWxlLW1lbnVfX2hkciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkT25lIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDsgfSB9XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY29sdW1uMiB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cblxuLmNvbHVtbjMge1xuICBtYXgtd2lkdGg6IDEzMjFweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uMyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi5jb2xvcldoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cblxuLmJ0bi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cblxuLmJ0bi1kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cbiJdfQ== */