/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/front/events.css ***!
  \************************************************************************************************************************************************************/
/* Styles spécifiques à la page des événements (events.html) */

/* Toolbar et recherche */
.toolbar {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 18px;
  flex-wrap: wrap;
}

.toolbar h1 {
  font-size: 2.5rem;
  font-weight: 800;
  margin-bottom: 0;
}

.events-separator {
  margin: 2rem 0;
  text-align: center;
}

.events-separator hr {
  border: none;
  height: 1px;
  background: var(--line);
  width: 60%;
  margin: 0 auto;
}

.search {
  flex: 1;
  min-width: 260px;
}

.input {
  width: 100%;
  background: #0f0f0f;
  border: 1px solid var(--line);
  color: var(--text);
  border-radius: 12px;
  padding: 12px 14px;
  outline: none;
}

.input:focus {
  border-color: var(--rose);
}

/* Liste des événements */
.events-list {
  display: grid;
  gap: 12px;
}

.event-item {
  background: var(--card);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  display: grid;
  grid-template-columns: 175px 1fr;
  min-height: 140px;
  transition: transform 0.3s ease;
}

.event-item:hover {
  transform: translateY(-5px);
}

.event-item-image {
  background-size: cover;
  background-position: center;
  position: relative;
}

.event-item-date {
  position: absolute;
  top: 10px;
  left: 10px;
  background: var(--rose);
  color: white;
  padding: 6px 10px;
  border-radius: 5px;
  font-weight: 700;
  text-align: center;
}

.event-item-date span:first-child {
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 1px;
}

.event-item-date span:last-child {
  display: block;
  font-size: 0.7rem;
  line-height: 1;
}

/* Past event styles */
.past-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  color: #666;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.past-date {
  opacity: 0.6;
}

.past-event-image {
  filter: grayscale(100%);
}

.event-item:hover .past-event-image {
  filter: grayscale(0%);
  transition: filter 0.3s ease;
}

.strikethrough {
  text-decoration: line-through;
}

.event-item-content {
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  flex-grow: 1;
  min-height: 0;
}

.event-item-content h2 {
  font-size: 1.2rem;
  margin-bottom: 6px;
  color: var(--text);
}

.event-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 8px;
  text-align: left;
  align-items: center;
}

.event-meta-item {
  display: flex;
  align-items: center;
  color: var(--muted);
  font-size: 0.85rem;
  text-align: left;
  justify-content: flex-start;
}

.event-meta-item i {
  margin-right: 6px;
  color: var(--rose);
  font-size: 0.85rem;
}

.event-description {
  margin-bottom: 8px;
  color: var(--text);
  line-height: 1.4;
  font-size: 0.9rem;
  min-height: 1.4em;
}

.event-content-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.event-link {
  display: inline-block;
  color: var(--rose);
  font-weight: 600;
  text-decoration: none;
  margin-top: auto;
  align-self: flex-end;
  flex-shrink: 0;
  transition: 0.3s ease;
}

.event-link:hover {
  color: var(--rose-2);
  text-decoration: underline;
}

/* Event action buttons */
.event-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-self: flex-end;
  width: 100%;
  flex-shrink: 0;
}

.event-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 14px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  min-height: 44px;
}

.event-btn i {
  font-size: 13px;
}

.event-btn-map {
  background: transparent;
  color: var(--text);
  border-color: var(--line);
}

.event-btn-map:hover {
  background: var(--card);
  border-color: var(--rose);
  color: var(--rose);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.event-btn-calendar {
  background: transparent;
  color: var(--text);
  border-color: var(--line);
}

.event-btn-calendar:hover {
  background: var(--card);
  border-color: var(--rose);
  color: var(--rose);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.event-btn-detail {
  background: var(--rose);
  color: white;
  border-color: var(--rose);
}

.event-btn-detail:hover {
  background: var(--rose-2);
  border-color: var(--rose-2);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(225, 29, 72, 0.3);
}

.event-badge {
  background: var(--rose);
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 8px;
}

/* Event highlight animation */
.event-item.highlight {
  animation: highlightPulse 1.5s ease-in-out;
  border: 1px solid var(--rose);
  box-shadow: 0 0 20px rgba(225, 29, 72, 0.5);
}

@keyframes highlightPulse {
  0% {
    transform: scale(1);
    border-color: var(--rose);
    box-shadow: 0 0 20px rgba(225, 29, 72, 0.8);
    background: rgba(225, 29, 72, 0.1);
  }
  100% {
    transform: scale(1.01);
    border-color: var(--rose-2);
    box-shadow: 0 0 25px rgba(225, 29, 72, 0.6);
    background: rgba(225, 29, 72, 0.05);
  }
}

/* Event row alternative style */
.event-row {
  display: grid;
  grid-template-columns: 150px 1fr auto;
  gap: 0;
  align-items: center;
}

.event-row + .event-row {
  border-top: 1px solid var(--line);
}

.event-cell {
  padding: 16px;
}

.event-date {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #e7e7e7;
}

.event-venue {
  font-size: 18px;
  font-weight: 800;
}

.event-action {
  border: 1px solid rgba(225, 29, 72, 0.35);
  padding: 8px 12px;
  border-radius: 12px;
  font-size: 14px;
  background: transparent;
  color: var(--text);
  cursor: pointer;
  transition: 0.15s;
}

.event-action:hover {
  border-color: var(--rose);
  background: rgba(225, 29, 72, 0.1);
}

.event-row:hover {
  background: var(--card);
}

/* Responsive */
@media (max-width: 900px) {
  .event-item {
    grid-template-columns: 1fr;
  }
  
  .event-item-image {
    height: 200px;
  }
  
  .event-details {
    flex-grow: 1;
    min-height: 0;
  }
}

@media (max-width: 768px) {
  .events-list {
    gap: 12px;
  }
  
  .event-item {
    grid-template-columns: 110px 1fr;
    min-height: 110px;
  }
  
  .event-item-content {
    padding: 12px;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
    flex-grow: 1;
    min-height: 0;
  }
  
  .event-item-content h2 {
    font-size: 1.1rem;
    margin-bottom: 5px;
    text-align: left;
  }
  
  .event-meta {
    margin-bottom: 6px;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px;
  }
  
  .event-meta-item {
    font-size: 0.75rem;
    text-align: left !important;
    display: flex !important;
    margin-bottom: 0;
    justify-content: flex-start !important;
  }
  
  .event-meta-item i {
    font-size: 0.75rem;
    margin-right: 5px;
  }
  
  .event-description {
    font-size: 0.85rem;
    margin-bottom: 8px;
    line-height: 1.3;
    text-align: left;
  }
  
  .event-actions {
    gap: 8px;
    margin-top: 8px;
    justify-content: flex-end !important;
    align-self: flex-end !important;
    width: 100%;
    flex-shrink: 0;
  }
  
  .event-btn {
    padding: 10px 14px;
    font-size: 13px;
    border-radius: 8px;
    min-height: 44px;
  }
  
  .event-btn i {
    font-size: 13px;
  }
  
  .event-item-date {
    top: 8px;
    left: 8px;
    padding: 5px 8px;
    min-width: 30px;
  }
  
  .event-item-date span:first-child {
    font-size: 0.9rem;
  }
  
  .event-item-date span:last-child {
    font-size: 0.65rem;
  }
  
  .past-badge {
    top: 8px;
    right: 8px;
    padding: 3px 6px;
    font-size: 9px;
    border-radius: 3px;
  }
  
  .event-row {
    grid-template-columns: 1fr;
  }

  .event-date {
    order: -1;
    opacity: 0.9;
  }

  .event-cell {
    padding: 14px;
  }

  .event-action {
    justify-self: start;
    margin: 0 14px 14px;
  }
}

@media (max-width: 480px) {
  .event-item {
    grid-template-columns: 88px 1fr;
    min-height: 88px;
  }
  
  .event-item-content {
    padding: 10px;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
    flex-grow: 1;
    min-height: 0;
  }
  
  .event-item-content h2 {
    font-size: 1rem;
    margin-bottom: 4px;
    text-align: left;
  }
  
  .event-meta {
    margin-bottom: 4px;
    justify-content: flex-start !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px;
  }
  
  .event-meta-item {
    font-size: 0.7rem;
    justify-content: flex-start !important;
    text-align: left !important;
    display: flex !important;
    margin-bottom: 0;
  }
  
  .event-description {
    font-size: 0.8rem;
    margin-bottom: 6px;
    text-align: left;
  }
  
  .event-actions {
    gap: 8px;
    margin-top: 8px;
    justify-content: flex-end !important;
    align-self: flex-end !important;
    width: 100%;
    flex-shrink: 0;
  }
  
  .event-btn {
    padding: 10px 14px;
    font-size: 13px;
    min-height: 44px;
  }
  
  .event-btn i {
    font-size: 13px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFrQjtJQUNsQixnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxRQUFRO0lBQ1IsZUFBZTtJQUNmLG9DQUFvQztJQUNwQywrQkFBK0I7SUFDL0IsV0FBVztJQUNYLGNBQWM7RUFDaEI7O0VBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLGVBQWU7RUFDakI7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZnJvbnQvZXZlbnRzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTdHlsZXMgc3DDqWNpZmlxdWVzIMOgIGxhIHBhZ2UgZGVzIMOpdsOpbmVtZW50cyAoZXZlbnRzLmh0bWwpICovXG5cbi8qIFRvb2xiYXIgZXQgcmVjaGVyY2hlICovXG4udG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50b29sYmFyIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldmVudHMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50cy1zZXBhcmF0b3IgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lKTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2gge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuXG4uaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzBmMGYwZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UpO1xufVxuXG4vKiBMaXN0ZSBkZXMgw6l2w6luZW1lbnRzICovXG4uZXZlbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5ldmVudC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3NXB4IDFmcjtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5ldmVudC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4uZXZlbnQtaXRlbS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtaXRlbS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50LWl0ZW0tZGF0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmV2ZW50LWl0ZW0tZGF0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBQYXN0IGV2ZW50IHN0eWxlcyAqL1xuLnBhc3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5wYXN0LWRhdGUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYXN0LWV2ZW50LWltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5ldmVudC1pdGVtOmhvdmVyIC5wYXN0LWV2ZW50LWltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuXG4uc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uZXZlbnQtaXRlbS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xufVxuXG4uZXZlbnQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ldmVudC1tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmV2ZW50LW1ldGEtaXRlbSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1yb3NlKTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uZXZlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZXZlbnQtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmV2ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1yb3NlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmV2ZW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEV2ZW50IGFjdGlvbiBidXR0b25zICovXG4uZXZlbnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ldmVudC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5ldmVudC1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmV2ZW50LWJ0bi1tYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbmUpO1xufVxuXG4uZXZlbnQtYnRuLW1hcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UpO1xuICBjb2xvcjogdmFyKC0tcm9zZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ldmVudC1idG4tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbmUpO1xufVxuXG4uZXZlbnQtYnRuLWNhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZSk7XG4gIGNvbG9yOiB2YXIoLS1yb3NlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmV2ZW50LWJ0bi1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UpO1xufVxuXG4uZXZlbnQtYnRuLWRldGFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UtMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjI1LCAyOSwgNzIsIDAuMyk7XG59XG5cbi5ldmVudC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4vKiBFdmVudCBoaWdobGlnaHQgYW5pbWF0aW9uICovXG4uZXZlbnQtaXRlbS5oaWdobGlnaHQge1xuICBhbmltYXRpb246IGhpZ2hsaWdodFB1bHNlIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXJvc2UpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDIyNSwgMjksIDcyLCAwLjUpO1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodFB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDIyNSwgMjksIDcyLCAwLjgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyOSwgNzIsIDAuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgyMjUsIDI5LCA3MiwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjksIDcyLCAwLjA1KTtcbiAgfVxufVxuXG4vKiBFdmVudCByb3cgYWx0ZXJuYXRpdmUgc3R5bGUgKi9cbi5ldmVudC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmciBhdXRvO1xuICBnYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ldmVudC1yb3cgKyAuZXZlbnQtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xufVxuXG4uZXZlbnQtY2VsbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5ldmVudC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5ldmVudC12ZW51ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmV2ZW50LWFjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI1LCAyOSwgNzIsIDAuMzUpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuXG4uZXZlbnQtYWN0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDI5LCA3MiwgMC4xKTtcbn1cblxuLmV2ZW50LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmQpO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmV2ZW50LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIFxuICAuZXZlbnQtaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICBcbiAgLmV2ZW50LWRldGFpbHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWxpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICBcbiAgLmV2ZW50LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEwcHggMWZyO1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG4gIFxuICAuZXZlbnQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIFxuICAuZXZlbnQtaXRlbS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmV2ZW50LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMnB4O1xuICB9XG4gIFxuICAuZXZlbnQtbWV0YS1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZXZlbnQtbWV0YS1pdGVtIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBcbiAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmV2ZW50LWFjdGlvbnMge1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBcbiAgLmV2ZW50LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxuICBcbiAgLmV2ZW50LWJ0biBpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgXG4gIC5ldmVudC1pdGVtLWRhdGUge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgfVxuICBcbiAgLmV2ZW50LWl0ZW0tZGF0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICBcbiAgLmV2ZW50LWl0ZW0tZGF0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgfVxuICBcbiAgLnBhc3QtYmFkZ2Uge1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgXG4gIC5ldmVudC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmV2ZW50LWRhdGUge1xuICAgIG9yZGVyOiAtMTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cblxuICAuZXZlbnQtY2VsbCB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuXG4gIC5ldmVudC1hY3Rpb24ge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDE0cHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODhweCAxZnI7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgfVxuICBcbiAgLmV2ZW50LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICBcbiAgLmV2ZW50LWl0ZW0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICAuZXZlbnQtbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgXG4gIC5ldmVudC1tZXRhLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmV2ZW50LWFjdGlvbnMge1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBcbiAgLmV2ZW50LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG4gIFxuICAuZXZlbnQtYnRuIGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/