/*
    DENIFIRE variables
*/
.block-image-link-repeater {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 46px;
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.14);
  overflow: hidden;
  position: relative;
  margin-top: -150px;
  z-index: 99;
  background-color: #fff;
  margin-bottom: 50px; }
  @media (max-width: 1279px) {
    .block-image-link-repeater {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 40px 23px;
      margin-top: -50px; } }
  @media screen and (max-width: 540px) {
    .block-image-link-repeater {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 46px; } }
  .block-image-link-repeater.products {
    background-color: transparent;
    margin-top: initial;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .block-image-link-repeater.products {
        padding: 0; } }

.products .repeater__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 23%;
  padding: 0;
  position: relative;
  padding: 0 15px;
  margin-bottom: 90px; }
  @media screen and (max-width: 979px) {
    .products .repeater__content {
      width: 48%; } }
  @media screen and (max-width: 480px) {
    .products .repeater__content {
      width: 100%;
      margin-bottom: 30px; } }
  .products .repeater__content:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 80px;
    background-color: #fff;
    z-index: 1;
    margin-top: -40px;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    border-left: 6px solid #fff;
    border-right: none; }
    @media screen and (max-width: 540px) {
      .products .repeater__content:after {
        -webkit-transform: none;
                transform: none; } }
  .products .repeater__content:hover::after {
    height: 162px;
    margin-top: -81px;
    border-color: #E50A19; }
    @media screen and (max-width: 480px) {
      .products .repeater__content:hover::after {
        height: 80px;
        margin-top: -40px; } }
  .products .repeater__content:last-of-type::after {
    display: block; }
  .products .repeater__content a {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 13px;
    z-index: 2;
    text-align: left; }
  .products .repeater__content img {
    z-index: 2;
    margin: 0;
    max-height: 120px;
    width: auto; }

.repeater__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  @media (max-width: 1279px) {
    .repeater__content {
      width: 50%;
      margin-bottom: 20px; } }
  @media screen and (max-width: 540px) {
    .repeater__content {
      padding: 26px 0;
      width: 100%; } }
  .repeater__content a {
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .repeater__content a img {
      width: 100%;
      display: block; }
  .repeater__content:hover a {
    color: #2EBAEC; }
  .repeater__content:after {
    content: "";
    height: 60px;
    border-right: 2px solid #f1f1f1;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 0; }
    @media screen and (max-width: 540px) {
      .repeater__content:after {
        right: 50%;
        margin-top: initial;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        top: initial;
        bottom: -30px; } }
  .repeater__content:last-of-type::after {
    display: none; }
  .repeater__content img {
    max-width: 80px;
    margin-bottom: 32px;
    min-height: 80px;
    -o-object-fit: contain;
       object-fit: contain; }
  .repeater__content p {
    margin: 0; }
  .repeater__content a,
  .repeater__content p {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    font-weight: bold; }
    .repeater__content a:hover,
    .repeater__content p:hover {
      text-decoration: none; }
    .repeater__content a:visited,
    .repeater__content p:visited {
      color: inherit; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJibG9jay1pbWFnZS1saW5rLXJlcGVhdGVyLmNzcyIsImJsb2NrLWltYWdlLWxpbmstcmVwZWF0ZXIuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ0E7O0NDbkNDO0FDQUQ7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixvREFBNEM7VUFBNUMsNENBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUE7RUM0RGpCO0lEckVKO01BWUksbUJBQWU7VUFBZixlQUFlO01BQ2Ysa0JBQWtCO01BRWxCLGlCQUFpQixFQUFBLEVBbUJwQjtFQWhCQztJQWxCRjtNQW1CSSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsZUFBZSxFQUFBLEVBY2xCO0VBbENEO0lBd0JJLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsbUJBQWU7UUFBZixlQUFlO0lBQ2Ysd0JBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QixFQUFBO0lBRTlCO01BOUJKO1FBK0JNLFVBQVUsRUFBQSxFQUViOztBQUdIO0VBRUksOEJBQTJCO0VBQTNCLDhCQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFVBQVU7RUFDVixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUIsRUFBQTtFQUVuQjtJQVZKO01BV00sVUFBVSxFQUFBLEVBNkRiO0VBMURDO0lBZEo7TUFlTSxXQUFXO01BQ1gsbUJBQW1CLEVBQUEsRUF3RHRCO0VBeEVIO0lBb0JNLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLHlDQUFpQztJQUFqQyxpQ0FBaUM7SUFDakMsMkJGMUJZO0lFMkJaLGtCQUFrQixFQUFBO0lBRWxCO01BakNOO1FBa0NRLHVCQUFlO2dCQUFmLGVBQWUsRUFBQSxFQUVsQjtFQXBDTDtJQXdDUSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHFCRnJDVyxFQUFBO0lFdUNYO01BNUNSO1FBNkNVLFlBQVk7UUFDWixpQkFBaUIsRUFBQSxFQUVwQjtFQWhEUDtJQXFEUSxjQUFjLEVBQUE7RUFyRHRCO0lBMERNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixVQUFVO0lBQ1YsZ0JBQWdCLEVBQUE7RUEvRHRCO0lBbUVNLFVBQVU7SUFDVixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLFdBQVcsRUFBQTs7QUFLakI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7RUMvQ2hCO0lEMENKO01BUUksVUFBVTtNQUNWLG1CQUFtQixFQUFBLEVBNEV0QjtFQXpFQztJQVpGO01BYUksZUFBZTtNQUNmLFdBQVcsRUFBQSxFQXVFZDtFQXJGRDtJQWtCSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQXJCdEI7TUF3Qk0sV0FBVztNQUNYLGNBQWMsRUFBQTtFQXpCcEI7SUErQk0sY0Z0SFEsRUFBQTtFRXVGZDtJQW9DSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLGlCQUFpQjtJQUNqQixRQUFRLEVBQUE7SUFFUjtNQTVDSjtRQTZDTSxVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLFlBQVk7UUFDWixhQUFhLEVBQUEsRUFFaEI7RUFuREg7SUF1RE0sYUFBYSxFQUFBO0VBdkRuQjtJQTRESSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixzQkFBbUI7T0FBbkIsbUJBQW1CLEVBQUE7RUEvRHZCO0lBbUVJLFNBQVMsRUFBQTtFQW5FYjs7SUF3RUkseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUEzRXJCOztNQThFTSxxQkFBcUIsRUFBQTtJQTlFM0I7O01Ba0ZNLGNBQWMsRUFBQSIsImZpbGUiOiJibG9jay1pbWFnZS1saW5rLXJlcGVhdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xyXG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xyXG4kY29sb3JfX2JhY2tncm91bmQtaHI6ICNjY2M7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XHJcbiRjb2xvcl9fYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XHJcbiR3aGl0ZTogJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk7XHJcblxyXG5cclxuJGNvbG9yX190ZXh0LW1haW46ICM0MDQwNDA7XHJcblxyXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xyXG4kY29sb3JfX3RleHQtaW5wdXQ6ICM2NjY7XHJcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcclxuXHJcbiRjb2xvcl9fbGluazogIzAwMDtcclxuJGNvbG9yX19saW5rLXZpc2l0ZWQ6IGxpZ2h0ZW4oJGNvbG9yX19saW5rLDEwJSk7XHJcbiRjb2xvcl9fbGluay1ob3ZlcjogIzI0OTRCQztcclxuXHJcblxyXG4kY29sb3JfX2JvcmRlci1idXR0b246ICNjY2MgI2NjYyAjYmJiO1xyXG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xyXG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xyXG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2NjYztcclxuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcclxuXHJcbiRibHVlOiAjMkVCQUVDO1xyXG4kYmx1ZV9vcGFjOiByZ2JhKDQ2LDE4NiwyMzYsLjE3KTtcclxuJGJsdWVfbWVudTogcmdiYSg0NiwxODYsMjM2LC41MCk7XHJcblxyXG4kZ3JlZW46ICMwRUM5OTc7XHJcbiRkYXJrYmx1ZTogIzE0MjMyRjtcclxuJGJvcmRlcl9jb2xvcjogI0VBRUFFQTtcclxuJGxpZ2h0Z3JheTogI0Y3RjdGNztcclxuXHJcbiRibHVlX2FpcjogIzY1OERBRDtcclxuXHJcbi8qXHJcbiAgICBERU5JRklSRSB2YXJpYWJsZXNcclxuKi8gXHJcbiRoZWFkZXItYmc6IHJnYmEoMCwwLDAsMC40MSk7XHJcbiRtb2JpbGUtbWVudS1iZzogcmdiYSgwLDAsMCwwLjcxKTtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItcmVkOiAjRTUwQTE5O1xyXG4kY29sb3ItZ3JheTogIzk5OTk5OTsiLCIvKlxyXG4gICAgREVOSUZJUkUgdmFyaWFibGVzXHJcbiovXG4uYmxvY2staW1hZ2UtbGluay1yZXBlYXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggNDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmJsb2NrLWltYWdlLWxpbmstcmVwZWF0ZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogNDBweCAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5ibG9jay1pbWFnZS1saW5rLXJlcGVhdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwIDQ2cHg7IH0gfVxuICAuYmxvY2staW1hZ2UtbGluay1yZXBlYXRlci5wcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJsb2NrLWltYWdlLWxpbmstcmVwZWF0ZXIucHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnByb2R1Y3RzIC5yZXBlYXRlcl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjMlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIC5wcm9kdWN0cyAucmVwZWF0ZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByb2R1Y3RzIC5yZXBlYXRlcl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucHJvZHVjdHMgLnJlcGVhdGVyX19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnByb2R1Y3RzIC5yZXBlYXRlcl9fY29udGVudDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0cyAucmVwZWF0ZXJfX2NvbnRlbnQ6aG92ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIG1hcmdpbi10b3A6IC04MXB4O1xuICAgIGJvcmRlci1jb2xvcjogI0U1MEExOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdHMgLnJlcGVhdGVyX19jb250ZW50OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuICAucHJvZHVjdHMgLnJlcGVhdGVyX19jb250ZW50Omxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0cyAucmVwZWF0ZXJfX2NvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvZHVjdHMgLnJlcGVhdGVyX19jb250ZW50IGltZyB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnJlcGVhdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA1NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZXBlYXRlcl9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnJlcGVhdGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlcGVhdGVyX19jb250ZW50IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZXBlYXRlcl9fY29udGVudCBhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXBlYXRlcl9fY29udGVudDpob3ZlciBhIHtcbiAgICBjb2xvcjogIzJFQkFFQzsgfVxuICAucmVwZWF0ZXJfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmMWYxZjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5yZXBlYXRlcl9fY29udGVudDphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IC0zMHB4OyB9IH1cbiAgLnJlcGVhdGVyX19jb250ZW50Omxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlcGVhdGVyX19jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5yZXBlYXRlcl9fY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnJlcGVhdGVyX19jb250ZW50IGEsXG4gIC5yZXBlYXRlcl9fY29udGVudCBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5yZXBlYXRlcl9fY29udGVudCBhOmhvdmVyLFxuICAgIC5yZXBlYXRlcl9fY29udGVudCBwOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZXBlYXRlcl9fY29udGVudCBhOnZpc2l0ZWQsXG4gICAgLnJlcGVhdGVyX19jb250ZW50IHA6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xyXG5cclxuLmJsb2NrLWltYWdlLWxpbmstcmVwZWF0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogODBweCA0NnB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICB6LWluZGV4OiA5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxhcHRvcHhzZG93bikge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNDBweCAyM3B4O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIDQ2cHg7XHJcbiAgfVxyXG5cclxuICAmLnByb2R1Y3RzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cyB7XHJcbiAgLnJlcGVhdGVyX19jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAyMyU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcGVhdGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMCA1NnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBicChsYXB0b3B4c2Rvd24pIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIHBhZGRpbmc6IDI2cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2YxZjFmMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgcCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gRGVmYXVsdCAtIDMyMSAtIDQwMFxyXG5cclxuQG1peGluIGJwKCRwb2ludCkge1xyXG5cclxuICBAaWYgJHBvaW50ID09IHBob25leHhze1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJHBvaW50ID09IHBob25leHNkb3due1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwb2ludCA9PSBwaG9uZXhse1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwb2ludCA9PSBwaG9uZXhsZG93bntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmVwb3J0cmFpdCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmVwb3J0cmFpdE9ubHkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNjcwcHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmVwb3J0cmFpdHhsT25seSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGRvd24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldGxhbmRzY2FwZXtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcHhzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3B4c2Rvd24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGxhcHRvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9weGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3B4cyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcHhsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59Il19 */
