.c-image-frame {
  position: relative; }
  @media (min-width: 960px) {
    .c-image-frame--collage-img {
      position: absolute;
      right: 0px;
      width: 435px; } }
  .c-image-frame--collage-img-right {
    width: 200px;
    bottom: -80px;
    z-index: 20;
    position: absolute;
    bottom: -80px;
    left: 15px; }
    @media (min-width: 960px) {
      .c-image-frame--collage-img-right {
        width: 290px;
        bottom: 0;
        margin: 0;
        left: auto; } }
  .c-image-frame--collage-img-smaller {
    width: 200px;
    position: absolute;
    bottom: -80px;
    z-index: 10;
    left: 15px; }
    @media (min-width: 960px) {
      .c-image-frame--collage-img-smaller {
        left: 0;
        width: 290px;
        bottom: 0; } }
  .c-image-frame--collage-img-smaller-right {
    width: 100%;
    left: auto;
    position: relative;
    bottom: auto; }
    @media (min-width: 960px) {
      .c-image-frame--collage-img-smaller-right {
        left: 0px;
        width: 435px; } }
  .c-image-frame__image {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    border-radius: 45px;
    position: relative;
    z-index: 1; }
    .c-image-frame__image--rounded {
      border-radius: 50%; }
    .c-image-frame__image--alternate {
      border-radius: 10px; }
  .c-image-frame__play-video {
    position: absolute;
    bottom: 30px;
    right: -25px;
    background: none;
    border: none;
    z-index: 2; }
    .c-image-frame__play-video--icon {
      top: 50%;
      left: 50%;
      margin-right: -50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 150px;
      height: 150px;
      cursor: pointer;
      -webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.2));
              filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.2)); }
      .c-image-frame__play-video--icon svg {
        fill: #fff; }
  .c-image-frame__video-image-background {
    background: #fff;
    opacity: 0.4;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: 10px; }
  .c-image-frame__video-image--hide {
    opacity: 0.2;
    -webkit-transition: 0s 2s, opacity 2s linear;
    transition: 0s 2s, opacity 2s linear; }
  .c-image-frame__shape-one {
    position: absolute;
    left: -40px;
    top: 50px;
    z-index: 5; }
    @media (max-width: 639px) {
      .c-image-frame__shape-one {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        top: -50px; } }
    .c-image-frame__shape-one--top-right {
      left: auto;
      right: 40px;
      top: -50px; }
      @media (max-width: 639px) {
        .c-image-frame__shape-one--top-right {
          right: -10px; } }
    .c-image-frame__shape-one--alternate {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (max-width: 639px) {
        .c-image-frame__shape-one--alternate {
          -webkit-transform: scale(0.5) translateY(0);
                  transform: scale(0.5) translateY(0);
          top: -115px;
          left: -90px; } }
    .c-image-frame__shape-one--left-bottom {
      top: auto;
      bottom: 30px; }
      @media (max-width: 639px) {
        .c-image-frame__shape-one--left-bottom {
          bottom: -20px; } }
  .c-image-frame__shape-two {
    position: absolute;
    right: -50px;
    bottom: 70px;
    z-index: 5; }
    @media (max-width: 639px) {
      .c-image-frame__shape-two {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        bottom: 0; } }
    .c-image-frame__shape-two--bottom-left {
      right: auto;
      left: 40px;
      bottom: -50px; }
      @media (max-width: 639px) {
        .c-image-frame__shape-two--bottom-left {
          right: -10px; } }
    .c-image-frame__shape-two--right-top {
      bottom: auto;
      top: 30px; }
      @media (max-width: 639px) {
        .c-image-frame__shape-two--right-top {
          left: 0px; } }
  .c-image-frame__video-container {
    display: none; }
    .c-image-frame__video-container--show {
      z-index: 5;
      display: block;
      width: 100%; }
      @media (min-width: 960px) {
        .c-image-frame__video-container--show {
          position: absolute;
          min-height: 300px;
          top: 0; } }
  .c-image-frame__video-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0; }
  .c-image-frame__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA0LWNvbXBvbmVudHMvaW1hZ2UtZnJhbWUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyIsInRvb2xzL21peGlucy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSSxrQkFBa0IsRUFBQTtFQzZEbEI7SUQ1REE7TUFFUSxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFlBQVksRUFBQSxFQUVuQjtFQUNEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixVQUFVLEVBQUE7SUMrQ2Q7TURyREE7UUFRUSxZQUFZO1FBQ1osU0FBUztRQUNULFNBQVM7UUFDVCxVQUFVLEVBQUEsRUFFakI7RUFDRDtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFdBQVc7SUFDWCxVQUFVLEVBQUE7SUNrQ2Q7TUR2Q0E7UUFPUSxPQUFPO1FBQ1AsWUFBWTtRQUNaLFNBQ0osRUFBQSxFQUNIO0VBQ0Q7SUFDSSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixZQUFZLEVBQUE7SUN1QmhCO01EM0JBO1FBTVEsU0FBUztRQUNULFlBQVksRUFBQSxFQUVuQjtFQUNEO0lFMkJBLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtJRjNCUixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SUFDVjtNQUNJLGtCQUFrQixFQUFBO0lBRXRCO01BQ0ksbUJBQW1CLEVBQUE7RUFHM0I7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFVBQVUsRUFBQTtJQUNWO01BQ0ksUUFBUTtNQUNSLFNBQVM7TUFDVCxrQkFBa0I7TUFDbEIsd0NBQWdDO2NBQWhDLGdDQUFnQztNQUNoQyxZQUFZO01BQ1osYUFBYTtNQUNiLGVBQWU7TUFDZiwyREFBbUQ7Y0FBbkQsbURBQW1ELEVBQUE7TUFSdEQ7UUFVTyxVQUFVLEVBQUE7RUFJdEI7SUFDSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixPQUFPO0lBQ1AsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBR25CO0lBQ0ksWUFBWTtJQUNaLDRDQUFvQztJQUFwQyxvQ0FBb0MsRUFBQTtFQUc1QztJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULFVBQVUsRUFBQTtJQ3RDZDtNRGtDQTtRQU1RLDZCQUFvQjtnQkFBcEIscUJBQW9CO1FBQ3BCLFVBQVUsRUFBQSxFQTBCakI7SUF4Qkc7TUFDSSxVQUFVO01BQ1YsV0FBVztNQUNYLFVBQVUsRUFBQTtNQzlDbEI7UUQyQ0k7VUFLUSxZQUFZLEVBQUEsRUFFbkI7SUFDRDtNQUNJLFFBQVE7TUFDUixtQ0FBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7TUNyRG5DO1FEbURJO1VBSVEsMkNBQWtDO2tCQUFsQyxtQ0FBa0M7VUFDbEMsV0FBVztVQUNYLFdBQVcsRUFBQSxFQUVsQjtJQUNEO01BQ0ksU0FBUztNQUNULFlBQVksRUFBQTtNQzlEcEI7UUQ0REk7VUFJUSxhQUFhLEVBQUEsRUFFcEI7RUFFTDtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLFVBQVUsRUFBQTtJQ3hFZDtNRG9FQTtRQU1RLDZCQUFvQjtnQkFBcEIscUJBQW9CO1FBQ3BCLFNBQVMsRUFBQSxFQWlCaEI7SUFmRztNQUNJLFdBQVc7TUFDWCxVQUFVO01BQ1YsYUFBYSxFQUFBO01DaEZyQjtRRDZFSTtVQUtRLFlBQVksRUFBQSxFQUVuQjtJQUNEO01BQ0ksWUFBWTtNQUNaLFNBQVMsRUFBQTtNQ3ZGakI7UURxRkk7VUFJUSxTQUFTLEVBQUEsRUFFaEI7RUFFTDtJQUNJLGFBQWEsRUFBQTtJQUNiO01BQ0ksVUFBVTtNQUNWLGNBQWM7TUFDZCxXQUFXLEVBQUE7TUNsR25CO1FEK0ZJO1VBS1Esa0JBQWtCO1VBQ2xCLGlCQUFpQjtVQUNqQixNQUFNLEVBQUEsRUFFYjtFQUVMO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsTUFBTSxFQUFBO0VBRVY7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBIiwiZmlsZSI6IjA0LWNvbXBvbmVudHMvaW1hZ2UtZnJhbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2NvcmVcIjtcclxuXHJcbi5jLWltYWdlLWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtLWNvbGxhZ2UtaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1pbiwgbWVkaXVtKSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb2xsYWdlLWltZy1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1pbiwgbWVkaXVtKSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbGxhZ2UtaW1nLXNtYWxsZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWluLCBtZWRpdW0pKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY29sbGFnZS1pbWctc21hbGxlci1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWluLCBtZWRpdW0pKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYtLXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFsdGVybmF0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGxheS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX192aWRlby1pbWFnZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgICZfX3ZpZGVvLWltYWdlIHtcclxuICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcyAycywgb3BhY2l0eSAycyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2hhcGUtb25lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChtYXgsIHNtYWxsKSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdG9wLXJpZ2h0IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWF4LCBzbWFsbCkpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1hbHRlcm5hdGUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1heCwgc21hbGwpKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZWZ0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1heCwgc21hbGwpKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2hhcGUtdHdvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2V0LWJyZWFrcG9pbnQobWF4LCBzbWFsbCkpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm90dG9tLWxlZnQge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChtYXgsIHNtYWxsKSkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJpZ2h0LXRvcCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdldC1icmVha3BvaW50KG1heCwgc21hbGwpKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX192aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnZXQtYnJlYWtwb2ludChtaW4sIG1lZGl1bSkpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdmlkZW8taWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gc3RhbmRhcmQtY29udGFpbmVyKCRsZWZ0LXBhZGRpbmc6IDI1cHgsICRyaWdodC1wYWRkaW5nOiAyNXB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQtcGFkZGluZztcclxuICAgIG1heC13aWR0aDogJGdyaWQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIGdyaWQtYmxvY2soJGNvbHMsICRncmlkLWdhcC1ob3Jpem9udGFsLCAkZ3JpZC1nYXAtdmVydGljYWwpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1nYXAtaG9yaXpvbnRhbCAvMjtcclxuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWdhcC1ob3Jpem9udGFsIC8yO1xyXG4gICAgPioge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvICN7JGNvbHN9KSAtICgjeyRncmlkLWdhcC1ob3Jpem9udGFsfSkpKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1nYXAtdmVydGljYWw7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1nYXAtaG9yaXpvbnRhbCAvIDI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWdhcC1ob3Jpem9udGFsIC8gMjtcclxuICAgIH1cclxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6ICRncmlkLWdhcC1ob3Jpem9udGFsO1xyXG4gICAgICAgIHJvdy1nYXA6ICRncmlkLWdhcC12ZXJ0aWNhbDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2xzLCAxZnIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBObyBCdWxsZXRzIG9uIGxpc3RzXHJcbkBtaXhpbiBuby1idWxsZXQge1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbm8tYnVsbGV0cyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG5vLWJ1bGxldDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxlZnkoJHZhbGlnbm1lbnQ6IG1pZGRsZSkge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkdmFsaWdubWVudDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBAaW5jbHVkZSBndXR0ZXJzKGluc2lkZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcclxuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICogKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKT09XCJudW1iZXJcImFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgICAgIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWFuaW1hdGlvbigkYmFja2dyb3VuZDogYnJhbmQtY29sb3VyKCdicmF2bycpLCAkYmFja2dyb3VuZC1ob3ZlcjogYnJhbmQtY29sb3VyKCdjaGFybGllJykpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJhY2tncm91bmQtaG92ZXIsICRiYWNrZ3JvdW5kLWhvdmVyIDUwJSwgJGJhY2tncm91bmQgNTAlLCAkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDJweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1hbmltYXRpb24tYWx0ZXJuYXRlKCRiYWNrZ3JvdW5kLWhvdmVyOiBicmFuZC1jb2xvdXIoJ2NoYXJsaWUnKSwgJGFsd2F5c19hY3RpdmU6IGZhbHNlKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgY3ViaWMtYmV6aWVyKDAsLjUsMCwxKTtcclxuICAgIH1cclxuICAgIEBpZiAkYWx3YXlzX2FjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaW9zLWRldmljZXMge1xyXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNhZmFyaS1icm93c2VyIHtcclxuICAgIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSJdfQ== */
