@import url(https://fonts.googleapis.com/css2?family=Libertinus+Serif+Display&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
*{
    margin: 0;
    padding: 0;
  font-family: "Montserrat", sans-serif;

}

body{
    width:90%;
    margin: 0 auto;
    background-image: url(6bc3da4ff90dc7068fff.jpeg);
    background-size: 100%;

}

.header{
    width: 100%;
    display: grid;
    grid-template-columns: 60% 40%;

}

@media screen and (max-width:867px) {
    .header{
        grid-template-columns: 80% 20%;
    }
    
}

.header__logo-container{
    display: flex;
    justify-content: center;
}

@media screen and (max-width:867px) {

    .header__logo-container{
        justify-content: flex-start;
    }
    
}

.header__logo{
    width: 20%;
}

@media screen and (max-width:867px) {
    .header__logo{
        width: 50%;
    }
    
}

.header__menu-container{
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__menu{
    cursor: pointer;
}

.text-main-container{
    width: 100%;
      display: flex;
    justify-content: center;
    padding: 100px 0 100px 0;
}

.text-main{
    text-align: center;
    font-size: 30px;

    width: 30%;
}

@media screen and (max-width:867px) {
    .text-main{
        width:80%;
    }
    
}

.text{
    font-size: 24px;
    color: black;
}

.grid{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 8px;
    padding-bottom: 50px;
}


@media screen and (max-width:867px) {
    .grid{
        flex-direction: column;
       
    }
    
}


.grid__image {
  width: 350px;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .5s ease, filter .5s ease;
  will-change: transform;
  cursor: pointer;
}

@media screen and (max-width:867px) {
    .grid__image {
        width: 100%;

}
}


.grid__image.img--hover:hover {
  transform: scale(1.08) translateY(-4px); /* zoom + se levanta tantito */
  box-shadow: 0 18px 25px rgba(0, 0, 0, 0.35);
  filter: brightness(1.05); /* un poco más brillante */
}
.text__title{
    color: orange;
    font-weight: bold;
}

.text__subtitle{
    padding-bottom: 25px;
    color: black;
}

.secundary{
    padding: 100px 0 100px 0;
}

.contactanos__container{
    width: 100%;
   

    text-align: center;
      padding: 100px 0 100px 0;
}

.contactanos__image{
    width: 20%;
}

@media screen and (max-width:867px) {
    .contactanos__image{
        width: 80%;
    }
    
}

.footer{
    width: 100%;
    display: grid;
    grid-template-rows: repeat(2, 1fr);

    padding: 50px 0 50px 0;
}

@media screen and (max-width:867px) {
    .footer{
        padding: 0;
    }
    
}

.footer__social-container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    align-items: center;

}



.footer__social{

    color: black;
  

}

.footer__text{
    text-align: center;
    font-size: 16px;
    color: black;
}

@media screen and (max-width:867px) {
    .footer__text{
        font-size: 12px;
    }
    
}

.popup-container{
    width: 30%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.8s ease, transform 0.8s ease;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;   
}

@media screen and (max-width:867px) {
    .popup-container{
        width: 80%;
    }
    
}



.popup__close-container{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.popup__image{
    width: 100%;
}

.popup__close{
    width:10%;
}


.popup__back{
    cursor: pointer;
}

.popup__next{
    cursor: pointer;
}

.popup__close{
    cursor: pointer;
}

.textPopup-container{
       width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.8s ease, transform 0.8s ease;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;  
}

.textPopup__text-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.textPopup__text{
    color: white;
    font-size: 50px;
    padding-bottom: 20px;
}


.textPopup__close-container{
    display: flex;
    justify-content: flex-end;
    width: 80%;
}

.textPopup__close{
    cursor: pointer;
}

.textPopup__text{
    text-decoration: none;
}

.banner-container{
    width: 100%;
}

.banner{
    width: 100%;
}

.banner__video{
    width: 100%;
}


.promotions__container{
    width: 100%;
    display: flex;
    justify-content: space-evenly;

    padding-top: 50px;
    gap: 10px;



}

@media screen and (max-width: 867px) {

    .promotions__container {

        flex-direction: column;
        width: 100%;
        margin: 0 auto;
      
    }

}
.promotions__area{
   width: 100%;

 
}

.iframe{
    padding: 0;
}

.promotions__area-img{
    width: 100%;
    height: 100vh;
}



@media screen and (max-width:320px) {
     .promotions__area-img{
        height: 300px;
    }
    
}


.login-container{
    width: 100%;
    display: flex;
    height: 100vh;
    justify-content: center;
    align-items: center;

}

.login{
    width: 20%;
    border: 1px solid gainsboro;
    border-radius: 10px;
     padding: 30px;
}

.login__form{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
   

}

.login__button-container{
    width: 100%;
    display: flex;
    justify-content: center;

}

.login__button{
    background-color: white;
    border-radius: 5px;
    border: 1px solid gainsboro;
    cursor: pointer;
}

.login__button:hover{
      background-color: #0056b3; /* Color un poco más oscuro al pasar el mouse */
    text-shadow: 0px 0px 10px rgba(0, 123, 255, 0.5); /* Añadir un efecto de sombra al pasar el mouse */
    color: white;
}

.login__input{
    background-color: white;
    border-radius: 5px;
    border: 1px solid gainsboro;  
}

/* Estilos base para el input */
input {
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  transition: 
    background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out,
    box-shadow 0.2s ease-in-out;
    font-size: 14px;
}

@media screen and (max-width:867px) {
    input{
        font-size: 8px;
    }
    
}



/* Hover: fondo más oscuro */
input:hover {
  background-color: #0056b3; /* Color un poco más oscuro al pasar el mouse */
  border-color: #004494;
  color: #fff;
}

/* Focus: mismo fondo oscuro + resalte adicional */
input:focus {
  background-color: #0056b3;
  border-color: #003366;
  outline: none; /* Quitamos el outline por defecto */
  box-shadow: 0 0 0 3px rgba(0, 86, 179, 0.4);
  color: #fff;
}

.list{
    width: 100%;
    display: grid;
    grid-template-columns:repeat(2, 1fr) ;
    
}

.list__ids-container{
        text-align: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.list__ids-text{
background-color: white;
    border-radius: 10px;

}

@media screen and (max-width:867px) {
    .list{
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
}

.list__headers-index{
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.list__headers-title{
    text-align: center;
}

.list__ids{
    text-align: center;
    cursor: pointer;
}

.backEnd-popup-container{
    text-align: center;
    width: 50%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease, transform 0.8s ease;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background-color: white;
        border-radius: 5px;
    
}

.backEnd__video-popup-container{
       text-align: center;
    width: 50%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease, transform 0.8s ease;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background-color: white;
        border-radius: 5px; 
}

.backEnd-add-popup-container{
     text-align: center;
    width: 50%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.8s ease, transform 0.8s ease;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    background-color: white;
        border-radius: 5px;  
}

.backEnd__popup-form{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 25px;
}

button{
     display: inline-block;
    font-size: 16px;
    color: white;
    background-color: #007bff;
    border: 1px solid gainsboro;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    /* Transición lenta para fondo, sombra y transform */
    transition: background-color 0.6s ease, box-shadow 0.6s ease, transform 0.6s ease;
}

.backEnd__popup-button{
    display: flex;
    margin: 0 auto;
}

button:hover {
    /* Fondo un poco más oscuro */
    background-color: #0056b3;
    /* Sombra sutil para elevarlo */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /* Elevación al pasar el mouse */
    transform: translateY(-2px);
}

button:focus {
    /* Elimina el outline por defecto y añade un halo */
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}

.images-container{
    width: 100%;
    background-color: gainsboro;
    border-radius: 20px;
    margin: 0 auto;
}

.videos-container{
        width: 100%;
    background-color: gainsboro;
    border-radius: 20px;
    margin: 0 auto;
}

.list__headers-text{
    background-color: white;
    border-radius: 10px;
}

.backEnd-popup-close-container{
    display: flex;
    justify-content: flex-end;
}

.backEnd-popup-close{
    cursor: pointer;
}

.popup{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.popup__opened {
    opacity: 1;
    visibility: visible;

}

.overlay{
   
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color:black; /* Oscurece la pantalla */
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease, visibility 1s;
    z-index: 999;
}

.overlay.active {
    opacity: 1;
    visibility: visible;
}

.images__container-title{
    text-align: center;
}


.logout-container{
    display: flex;
    justify-content: center;
}


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