.prod-medias .prod-thumbnail {
  float: none;
  margin: 0;
  width: 460px;
  position: absolute;
  bottom: 0; }
  .prod-medias .prod-thumbnail .slick-slider {
    width: 460px;
    padding: 0;
    border: none; }
    .prod-medias .prod-thumbnail .slick-slider .slick-prev + .slick-list {
      margin: 0 30px; }
    .prod-medias .prod-thumbnail .slick-slider .slick-list {
      height: 59px;
      margin: 0 auto;
      overflow: hidden; }
      .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide {
        background-color: inherit;
        cursor: pointer;
        position: relative; }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide a {
          display: block;
          border: 2px solid #f1f2f4;
          width: 55px;
          height: 55px;
          margin: auto; }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide img {
          width: 55px;
          height: 55px;
          display: block; }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-360-icone,
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-video-icone {
          position: absolute;
          top: 2px;
          left: 50%;
          transform: translateX(-50%); }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-video-icone {
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: -175px -403px;
          width: 55px;
          height: 55px; }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-360-icone {
          background-image: url("../images/sprite.png");
          background-repeat: no-repeat;
          background-color: transparent;
          background-position: 0px -346px;
          width: 55px;
          height: 55px; }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide.slick-current a {
          border: 2px solid #02c0dc; }
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide.prod-thumbnail-360 a img,
        .prod-medias .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide.prod-thumbnail-video a img {
          display: block; }
    .prod-medias .prod-thumbnail .slick-slider .slick-next,
    .prod-medias .prod-thumbnail .slick-slider .slick-prev {
      position: absolute;
      border: 0;
      text-indent: -9999px; }
      .prod-medias .prod-thumbnail .slick-slider .slick-next.slick-disabled,
      .prod-medias .prod-thumbnail .slick-slider .slick-prev.slick-disabled {
        opacity: .4; }
    .prod-medias .prod-thumbnail .slick-slider .slick-prev {
      top: 0;
      left: 0;
      background-color: #f7f7f7;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 20px;
      height: 59px; }
      .prod-medias .prod-thumbnail .slick-slider .slick-prev:before {
        content: "";
        display: block;
        background-image: url("../images/sprite.png");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: -71px -585px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .prod-medias .prod-thumbnail .slick-slider .slick-next {
      top: 0;
      right: 0;
      background-color: #f7f7f7;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      width: 20px;
      height: 59px; }
      .prod-medias .prod-thumbnail .slick-slider .slick-next:before {
        content: "";
        display: block;
        background-image: url("../images/sprite.png");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: -85px -585px;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

.prod-medias .prod-main {
  float: none;
  width: 460px;
  height: 460px; }
  .prod-medias .prod-main ul#prod-main li.media {
    left: 0;
    top: 0;
    position: absolute;
    visibility: hidden;
    height: 0;
    z-index: 1;
    cursor: -moz-zoom-in; }
  .prod-medias .prod-main ul#prod-main li.media.kameleon-product-media-front-360 #playerPlaceHolder object,
  .prod-medias .prod-main ul#prod-main li.media.kameleon-product-media-front-video #playerPlaceHolder object {
    display: block; }
  .prod-medias .prod-main ul#prod-main li.media.kameleon-product-media-front-video {
    cursor: inherit; }
  .prod-medias .prod-main ul#prod-main li.media.active.kameleon-product-media-front-video {
    z-index: 6; }
  .prod-medias .prod-main ul#prod-main li.media.slick-current {
    visibility: visible;
    height: inherit;
    z-index: 2; }
    .prod-medias .prod-main ul#prod-main li.media.slick-current img[title="No image"] {
      width: 60%;
      height: auto;
      padding: 20%; }

.prod-medias .btn-zoom {
  display: none; }

.prod-zoom {
  background-color: #ffffff;
  position: relative;
  z-index: 9999;
  overflow: hidden; }
  .prod-zoom .prod-thumbnail {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    z-index: 3; }
    .prod-zoom .prod-thumbnail .slick-slider {
      height: auto;
      width: 59px;
      padding: 0;
      border: none; }
      .prod-zoom .prod-thumbnail .slick-slider.no-arrows .slick-list {
        height: auto !important; }
      .prod-zoom .prod-thumbnail .slick-slider .slick-prev + .slick-list {
        margin: 0; }
      .prod-zoom .prod-thumbnail .slick-slider .slick-list {
        width: 59px;
        margin: 10px 0;
        overflow: hidden; }
        .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide {
          padding: 8px 0;
          border: 0px;
          background-color: inherit;
          cursor: pointer;
          position: relative; }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide a {
            display: block;
            border: 1px solid #f1f2f4;
            width: 55px;
            height: 55px; }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide img {
            width: 55px;
            height: 55px;
            display: block; }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-360-icone,
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-video-icone {
            position: absolute;
            top: 50%;
            left: 2px;
            transform: translateY(-50%); }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-video-icone {
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -175px -403px;
            width: 55px;
            height: 55px; }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide .prod-thumbnail-360-icone {
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: 0px -346px;
            width: 55px;
            height: 55px; }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide.slick-current a {
            border: 2px solid #02c0dc; }
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide.prod-thumbnail-360 a img,
          .prod-zoom .prod-thumbnail .slick-slider .slick-list .slick-track .slick-slide.prod-thumbnail-video a img {
            display: block; }
      .prod-zoom .prod-thumbnail .slick-slider .slick-next,
      .prod-zoom .prod-thumbnail .slick-slider .slick-prev {
        border: 0;
        text-indent: -9999px; }
        .prod-zoom .prod-thumbnail .slick-slider .slick-next.slick-disabled,
        .prod-zoom .prod-thumbnail .slick-slider .slick-prev.slick-disabled {
          opacity: .4; }
      .prod-zoom .prod-thumbnail .slick-slider .slick-prev {
        top: -30px;
        left: 0;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        background-image: url("../images/sprite.png");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: -150px -471px;
        width: 59px;
        height: 20px;
        background-color: #f7f7f7; }
      .prod-zoom .prod-thumbnail .slick-slider .slick-next {
        bottom: -30px;
        left: 0;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        background-image: url("../images/sprite.png");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: -150px -485px;
        width: 59px;
        height: 20px;
        background-color: #f7f7f7; }
  .prod-zoom .field-name-title-field {
    display: none; }
  .prod-zoom .prod-main ul#prod-main li {
    position: relative;
    z-index: 1;
    visibility: hidden;
    height: 0; }
    .prod-zoom .prod-main ul#prod-main li .player360,
    .prod-zoom .prod-main ul#prod-main li img {
      position: relative;
      margin: 0; }
  .prod-zoom .prod-main ul#prod-main li.slick-current {
    z-index: 2;
    visibility: visible;
    height: inherit;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .prod-zoom .zoom-control {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 3;
    width: 50px; }
    .prod-zoom .zoom-control .control {
      border: 1px solid #f7f7f7;
      padding: 10px; }
    .prod-zoom .zoom-control .btn-move,
    .prod-zoom .zoom-control .btn-rotate,
    .prod-zoom .zoom-control .close-zoom,
    .prod-zoom .zoom-control .zoom-less,
    .prod-zoom .zoom-control .zoom-more {
      height: 28px;
      width: 28px;
      text-indent: -10000px;
      margin: 10px 0 0;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .prod-zoom .zoom-control .close-zoom {
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -3px -414px;
      width: 28px;
      height: 28px;
      margin: 0 10px 20px;
      background-color: #f7f7f7; }
    .prod-zoom .zoom-control .zoom-more {
      margin: 0;
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -167px -510px;
      width: 28px;
      height: 28px;
      background-color: #545452; }
    .prod-zoom .zoom-control .zoom-less {
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -167px -533px;
      width: 28px;
      height: 28px;
      background-color: #545452; }
    .prod-zoom .zoom-control .btn-rotate {
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -169px -365px;
      width: 28px;
      height: 28px;
      background-color: #545452; }
    .prod-zoom .zoom-control .btn-move {
      background-image: url("../images/sprite.png");
      background-repeat: no-repeat;
      background-color: transparent;
      background-position: -4px -448px;
      width: 28px;
      height: 28px;
      background-color: #545452; }
    .prod-zoom .zoom-control .btn-move.active,
    .prod-zoom .zoom-control .btn-rotate.active,
    .prod-zoom .zoom-control .zoom-less:hover,
    .prod-zoom .zoom-control .zoom-more:hover {
      background-color: #02c0dc; }

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