/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
body {
    background: #F5F5F5;
    color: #2f372e;

    /* background: #5c5858;
    color: #dfe6de; */

    padding-top: 60px; 
    /* text-align: justify; */
    display: flex;
    flex-direction: column;

}
html, body {
    height: 100%;
    margin: 0;
}

.navbar-custom .navbar-brand,
.navbar-custom .nav-link {
    color: rgba(255,255,255,.5) !important; 
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff !important; 
}
 
.navbar-custom .nav-link:hover {
    color: #fff !important; 
}

.dropdown-menu {
    background-color:  #f27507 ;
    border: 0;
}

.dropdown-item {
    color: #fff; 
}

.dropdown-menu :hover {
    background-color:  #f27507 ;
    color: #c8ced4 !important;
}

.btn-language {
    border-radius: 20px;
}

.intro {
    padding: 0 50px 0 50px;
}

p {
    font-size: 20px; 
    padding: 15px;
}

.container {
    flex: 1; 
    max-width: 1220px;
}

.footer {
    margin-top: auto; 
    background-color: rgb(28, 31, 39);
    color: #efefef;
}

a {
    color: #6d7175;; 
    text-decoration: none;
}

.home-img {
    height: 270px;
    max-width: 450px;
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    color: white;
    background-color: #f27507;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    border-radius: 50%;
    text-decoration: none;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    transition: opacity 0.3s, transform 0.3s;
    opacity: 0;
    pointer-events: none; 
}

.back-to-top.show {
    opacity: 1;
    pointer-events: auto;
}

.back-to-top:hover {
    background-color: rgb(79, 82, 78);
}

.back-to-top.hidden {
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
}

.navbar-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #f27507 ;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    padding: 5px 20px;
    z-index: 1000;
}

.hidden {
    display: none;
}

.read-more {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}

.read-more:hover {
    text-decoration: underline;
}

.title {
    color: #42b932;
}

.off {
    pointer-events: none; /* blokuje kliknięcie */
    color:  rgb(157, 157, 157); /* zmienia kolor tekstu */
    text-decoration: none; /* usuwa podkreślenie */
  }
.img-standard {
    width: 350px;
    height: 300px;
}

.phone {
    
    width: 15%;
}

.nav-link {
    font-size: large;
}
.ham-radio {
    width: 30px;
    padding: 0;
    border-radius: 0;

   
    height: 30px;
    vertical-align: top;
}

.logo {
    color: #fff;
    font-size: 25px;
    padding: 5px;
}

.btn-fixed {
    /* min-width: 200px; */
    margin: 5px;
}

.view {
    border:2px solid black ;
    margin-top: 20px;
    min-height: 1000px;

}

.gallery {
    /* display: flex; */
    gap: 10px;
    padding-bottom: 10px;
}

.gallery img {
    
    /* width: 100%; */
    object-fit: cover;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    object-position: center; /* (opcjonalne) wyśrodkowanie */
}

.row {
    margin-left: auto;
    margin-right: auto;
}

.gallery-edit {
    border-radius: 8px;
    margin-top: 5px;
    width: 150px;
    height: 100px;
    object-fit: cover;
}

.form-reset-password {
    max-width: 1320px;
    margin: 0 auto;
}

.card {
    border-radius: 10px;
    background-color: #f8f9fa;
}

.btn-primary {
    background-color: #007bff;
    border: none;
}

.btn-primary:hover {
    background-color: #0056b3;
}

.first-loop {
    max-width: 100%;
    width: 250px;
    height: auto;
    border-radius: 10px; 
    object-fit: cover;
}


.content-layout {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 20px;
}

.left-column {
    flex: 2; 
}

.right-column {
    flex: 1; 
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.first-block {
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px;
    border: 1px solid #ccc; 
    border-radius: 15px;
    margin-top: 20px;
}

.edit-img {
    max-width: 250px; 
    border-radius: 8px; 
}

#slider-container {
    padding-left: 0 !important;
}

@media screen and (max-width: 768px) {
    .intro {
        padding: 0;
    }
    .first-loop {
        margin-top: 10px;
        max-width: 100%;
    }
    .mobile {
        margin: 60px auto 0 auto;
    }
    p {
        font-size: 15px;
        padding: 5px;
    }
 
} 

@media screen and (max-width: 990px) {
    .phone {
        margin: 8px;
        width: 100%;
    }
}


  
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/slider.css ***!
  \*****************************************************************************************************************/
.compsoul-slider {
    height: 100vh;
    overflow: hidden;
    position: relative;
  }
  
  .compsoul-slide {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
  }
  
  .compsoul-slide-hidden {
    border: 0;
    clip: rect(0 0 0 0); 
    height: 1px; 
    overflow: hidden; 
    padding: 0;
    position: absolute; 
    margin: -1px;
    width: 1px;
  }
  
  .compsoul-slide-content {
    display: inline-flex;
    flex-flow: column wrap;
    font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
    margin: 0 auto 48px;
    max-width: 540px;
    width: 90%;
  }
  
  .compsoul-slide-content .compsoul-slide-heading {
    color: #ffffff;
    font-size: 32px;
    font-weight: 100;
    margin: 0 0 21px;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 0;
  }
  
  .compsoul-slide-content .compsoul-slide-heading:before {
    background: #e7a14f;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  
  .compsoul-slide-content .compsoul-slide-main {
    background: #464972bb;
    color: #d7d8ed;
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 21px;
    padding: 21px;
  }
  
  .compsoul-slide-content .compsoul-slide-more {
    background: #464972;
    border-radius: 5px;
    color: #d7d8ed;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0 auto;
    padding: 8px 16px;
    position: relative;
    text-decoration: none;
    transition: background 0.4s, color 0.4s;
    z-index: 0;
  }
  
  .compsoul-slide-content .compsoul-slide-more:hover,
  .compsoul-slide-content .compsoul-slide-more:focus {
    background: #e7a14f;
    color: #ffffff;
  }
  
  .compsoul-slide {
    height: 100%;
    left: 0;
    position: absolute;
    pointer-events: none;
    top: 0;
    width: 100%;
  }
  
  .compsoul-slide.compsoul-active {
    z-index: 1;
    pointer-events: auto;
  }
  
  .compsoul-slide .compsoul-slide-figure {
    background: no-repeat center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
  
  .compsoul-slide .compsoul-slide-img {
    display: none;
  }
  
  .compsoul-slide-button {
    background: #464972;
    border: none;
    cursor: pointer;
    font-size: 2.6px;
    height: 16em;
    outline: 1px solid #e7a14f00;
    padding: 0;
    transition: outline 0.4s;
    width: 16em;
  }
  
  .compsoul-slide-button:focus, .compsoul-slide-button:focus-within {
    outline: 1px solid #e7a14fff;
  }
  
  .compsoul-slide-next {
    right: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 5;
  }
  
  .compsoul-slide-prev {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 5;
  }
  
  .compsoul-slide-next, .compsoul-slide-prev {
    cursor: default;
    opacity: 0;
    text-align: center;
    transition: opacity 0.4s, outline 0.4s;
  }
  
  .compsoul-slide-next.compsoul-active, .compsoul-slide-prev.compsoul-active {
    cursor: pointer;
    opacity: 1;
  }
  
  .compsoul-slide-next.compsoul-loading, .compsoul-slide-prev.compsoul-loading {
    cursor: progress;
  }
  
  .compsoul-slide-next:before, .compsoul-slide-prev:before {
    border-top: 1em solid #d7d8ed;
    border-right: 1em solid #d7d8ed;
    box-sizing: content-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 4em;
    padding: 0 0 1em 1em;
    transform: rotate(45deg) translate(-25%, 25%);
    transition: opacity 0.4s, border 0.4s;
    width: 4em;
  }
  
  .compsoul-slide-next:hover:before, .compsoul-slide-prev:hover:before {
    border-top: 1em solid #e7a14f;
    border-right: 1em solid #e7a14f;
  }
  
  .compsoul-slide-next:after, .compsoul-slide-prev:after {
    animation: compsoul-loading 1s infinite linear;
    animation-play-state: paused;
    border-bottom: 1em solid #d7d8ed;
    border-left: 1em solid #d7d8ed;
    border-right: 1em solid #d7d8ed;
    border-top: 1em solid #fff;
    border-radius: 100%;
    box-sizing: content-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 6em;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.4s, border 0.4s;
    width: 6em;
  }
  
  @keyframes compsoul-loading {
    from {
      transform: translate(-50%, -50%) rotate(0deg);
    }
  
    to {
      transform: translate(-50%, -50%) rotate(360deg);
    }
  }
  
  .compsoul-slide-next.compsoul-loading:before, .compsoul-slide-prev.compsoul-loading:before {
    opacity: 0;
  }
  
  .compsoul-slide-next.compsoul-loading:after, .compsoul-slide-prev.compsoul-loading:after {
    animation-play-state: running;
    cursor: progress;
    opacity: 1;
  }
  
  .compsoul-slide-next.compsoul-loading:hover:after, .compsoul-slide-prev.compsoul-loading:hover:after {
    border-top: 1em solid #ff0000;
  }
  
  .compsoul-slide-prev:before {
    transform: rotate(-135deg) translate(-25%, 25%);
  }
  
  .compsoul-slide-navigation {
    bottom: 21px;
    font-size: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    z-index: 5;
  }
  
  .compsoul-slide-navigation ul {
    margin: 0;
    padding: 0;
  }
  
  .compsoul-slide-navigation .compsoul-slide-nav {
    display: inline-block;
    cursor: pointer;
  }
  
  .compsoul-slide-navigation .compsoul-slide-nav * {
    pointer-events: none;
  }
  
  .compsoul-slide-navigation button {
    background: none;
    border: 0;
    box-sizing: content-box;
    display: block;
    font-size: 1px;
    padding: 4em 2em;
  }
  
  .compsoul-slide-navigation button:focus, .compsoul-slide-navigation button:focus-within {
    outline: none;
  }
  
  .compsoul-slide-navigation .compsoul-slide-point {
    background: #464972;
    border: 1em solid #e7a14f00;
    border-radius: 100%;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 20em;
    padding: 0;
    position: relative;
    transition: border 0.2s linear;
    width: 20em;
  }
  
  .compsoul-slide-navigation .compsoul-active .compsoul-slide-point, .compsoul-slide-navigation button:focus .compsoul-slide-point, .compsoul-slide-navigation button:focus-within .compsoul-slide-point, .compsoul-slide-navigation .compsoul-slide-nav:hover .compsoul-slide-point {
    border: 3em solid #e7a14fff;
  }
  
  .compsoul-slide-navigation .compsoul-loading button:focus .compsoul-slide-point, .compsoul-slide-navigation .compsoul-loading button:focus-within .compsoul-slide-point, .compsoul-slide-navigation .compsoul-slide-nav.compsoul-loading:hover .compsoul-slide-point {
    border: 3em solid #ff0000ff;
  }
  
  .compsoul-slide-navigation .compsoul-slide-point:before {
    background: #d7d8ed00;
    border: 2em solid #d7d8ed;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 10em;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background 0.4s, opacity 0.4s;
    width: 10em;
  }
  
  .compsoul-slide-navigation .compsoul-slide-point:after {
    animation: compsoul-loading 1s infinite;
    animation-play-state: paused;
    border-bottom: 2em solid #d7d8ed;
    border-left: 2em solid #d7d8ed;
    border-right: 2em solid #d7d8ed;
    border-top: 2em solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    height: 16em;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.4s;
    width: 16em;
  }
  
  .compsoul-slide-navigation .compsoul-loading .compsoul-slide-point:before {
    opacity: 0;
  }
  
  .compsoul-slide-navigation .compsoul-loaded .compsoul-slide-point:before {
    background: #d7d8ed;
  }
  
  .compsoul-slide-navigation .compsoul-loading .compsoul-slide-point:after {
    animation-play-state: running;
    opacity: 1;
  }
  
  .compsoul-slide-timeline {
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    width: 100%;
  }
  
  .compsoul-slide-timeline:before {
    animation: compsoul-slide-timeline 6s linear forwards;
    animation-play-state: paused;
    background: #e7a14f;
    content: "";
    display: block;
    height: 100%;
    transform: translate(-100%, 0);
    width: 100%;
  }
  
  .compsoul-slider .compsoul-slide-timeline.compsoul-active:before {
    animation-play-state: running;
  }
  
  .compsoul-slider:hover .compsoul-slide-timeline:before {
    animation-play-state: paused;
  }
  
  .compsoul-slide-timeline.compsoul-unset:before {
    animation: unset;
  }
  
  @keyframes compsoul-slide-timeline {
    from {
      transform: translate(-100%, 0);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-fade .compsoul-slide {
    opacity: 0;
    will-change: opacity;
    z-index: 0;
  }
  
  .compsoul-slider-fade .compsoul-slide.compsoul-wait {
    opacity: 1;
    z-index: 1;
  }
  
  .compsoul-slider-fade .compsoul-slide.compsoul-active {
    opacity: 1;
    transition: opacity 0.4s;
    z-index: 2;
  }
  
  .compsoul-slider-fade .compsoul-slide.compsoul-first, .compsoul-slider-fade .compsoul-slide.compsoul-previous {
    transition: unset;
  }
  
  .compsoul-slider-vertical {
    overflow: hidden;
  }
  
  .compsoul-slider-vertical .compsoul-slide {
    background: transparent;
    will-change: transform;
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-previous {
    z-index: 2;
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-active {
    z-index: 4;
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-direction-down {
    animation: compsoul-slider-vertical-down 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-vertical-down {
    from {
      transform: translate(0, -100%);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-direction-up {
    animation: compsoul-slider-vertical-up 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-vertical-up {
    from {
      transform: translate(0, 100%);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-vertical .compsoul-slide.compsoul-first, .compsoul-slider-vertical .compsoul-slide.compsoul-previous {
    animation: unset;
  }
  
  .compsoul-slider-horizontal {
    overflow: hidden;
  }
  
  .compsoul-slider-horizontal .compsoul-slide {
    background: #ffffff;
    will-change: transform;
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-previous {
    z-index: 2;
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-active {
    z-index: 4;
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-direction-down {
    animation: compsoul-slider-horizontal-left 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-horizontal-left {
    from {
      transform: translate(-100%, 0);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-direction-up {
    animation: compsoul-slider-horizontal-right 0.4s linear forwards;
  }
  
  @keyframes compsoul-slider-horizontal-right {
    from {
      transform: translate(100%, 0);
    }
  
    to {
      transform: translate(0, 0);
    }
  }
  
  .compsoul-slider-horizontal .compsoul-slide.compsoul-first, .compsoul-slider-horizontal .compsoul-slide.compsoul-previous {
    animation: unset;
  }
  
  @media (max-width: 840px) {
    .compsoul-slide-next, .compsoul-slide-prev {
      top: auto;
      transform: unset;
      bottom: 12px;
    }
  }
  
 
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/fontello.css ***!
  \*******************************************************************************************************************/
@font-face {
  font-family: 'fontello';
  src: url(/build/fonts/fontello.8160c991.eot);
  src: url(/build/fonts/fontello.8160c991.eot#iefix) format('embedded-opentype'),
       url(/build/fonts/fontello.3e82e715.woff2) format('woff2'),
       url(/build/fonts/fontello.94c58810.woff) format('woff'),
       url(/build/fonts/fontello.b70aa8e1.ttf) format('truetype'),
       url(/build/images/fontello.abecdc3c.svg#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?38171986#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-up-big:before { content: '\e800'; } /* '' */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ2xCOztFQUVBO0lBQ0U7TUFDRSxTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLFlBQVk7SUFDZDtFQUNGOzs7Ozs7QUM5ZkY7RUFDRSx1QkFBdUI7RUFDdkIsNENBQXlDO0VBQ3pDOzs7OzREQUlnRTtFQUNoRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0EsZ0dBQWdHO0FBQ2hHLDJGQUEyRjtBQUMzRjs7Ozs7OztDQU9DO0FBQ0Q7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixZQUFZOztFQUVaLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCOztFQUVqQixnRUFBZ0U7RUFDaEUsb0JBQW9CO0VBQ3BCLG9CQUFvQjs7RUFFcEIsOENBQThDO0VBQzlDLGdCQUFnQjs7RUFFaEIsZ0VBQWdFO0VBQ2hFLHlCQUF5QjtFQUN6QixpQkFBaUI7O0VBRWpCLDBEQUEwRDtFQUMxRCxxQkFBcUI7O0VBRXJCLDZDQUE2QztFQUM3QyxtQ0FBbUM7RUFDbkMsa0NBQWtDOztFQUVsQyw0QkFBNEI7RUFDNUIsdURBQXVEO0FBQ3pEOztBQUVBLHNCQUFzQixnQkFBZ0IsRUFBRSxFQUFFLFFBQVEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9udGVsbG8uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuICAgIGNvbG9yOiAjMmYzNzJlO1xyXG5cclxuICAgIC8qIGJhY2tncm91bmQ6ICM1YzU4NTg7XHJcbiAgICBjb2xvcjogI2RmZTZkZTsgKi9cclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgXHJcbiAgICAvKiB0ZXh0LWFsaWduOiBqdXN0aWZ5OyAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG59XHJcbmh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWN1c3RvbSAubmF2YmFyLWJyYW5kLFxyXG4ubmF2YmFyLWN1c3RvbSAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpICFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBcclxufVxyXG4gXHJcbi5uYXZiYXItY3VzdG9tIC5uYXYtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNmMjc1MDcgO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICBjb2xvcjogI2ZmZjsgXHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2YyNzUwNyA7XHJcbiAgICBjb2xvcjogI2M4Y2VkNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxhbmd1YWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5pbnRybyB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDE7IFxyXG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bzsgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjgsIDMxLCAzOSk7XHJcbiAgICBjb2xvcjogI2VmZWZlZjtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogIzZkNzE3NTs7IFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaG9tZS1pbWcge1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzUwNztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxyXG59XHJcblxyXG4uYmFjay10by10b3Auc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzksIDgyLCA3OCk7XHJcbn1cclxuXHJcbi5iYWNrLXRvLXRvcC5oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmMjc1MDcgO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucmVhZC1tb3JlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gICAgY29sb3I6ICM0MmI5MzI7XHJcbn1cclxuXHJcbi5vZmYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGJsb2t1amUga2xpa25pxJljaWUgKi9cclxuICAgIGNvbG9yOiAgcmdiKDE1NywgMTU3LCAxNTcpOyAvKiB6bWllbmlhIGtvbG9yIHRla3N0dSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiB1c3V3YSBwb2RrcmXFm2xlbmllICovXHJcbiAgfVxyXG4uaW1nLXN0YW5kYXJkIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5waG9uZSB7XHJcbiAgICBcclxuICAgIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IGxhcmdlO1xyXG59XHJcbi5oYW0tcmFkaW8ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgIFxyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5idG4tZml4ZWQge1xyXG4gICAgLyogbWluLXdpZHRoOiAyMDBweDsgKi9cclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4udmlldyB7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkIGJsYWNrIDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcblxyXG59XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IGltZyB7XHJcbiAgICBcclxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IC8qIChvcGNqb25hbG5lKSB3ecWbcm9ka293YW5pZSAqL1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1lZGl0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmZvcm0tcmVzZXQtcGFzc3dvcmQge1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcclxufVxyXG5cclxuLmZpcnN0LWxvb3Age1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi5jb250ZW50LWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmxlZnQtY29sdW1uIHtcclxuICAgIGZsZXg6IDI7IFxyXG59XHJcblxyXG4ucmlnaHQtY29sdW1uIHtcclxuICAgIGZsZXg6IDE7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZpcnN0LWJsb2NrIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5lZGl0LWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyBcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgXHJcbn1cclxuXHJcbiNzbGlkZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmludHJvIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmZpcnN0LWxvb3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuIFxyXG59IFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIC5waG9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gICIsIi5jb21wc291bC1zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtaGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7IFxyXG4gICAgaGVpZ2h0OiAxcHg7IFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBDYW5kYXJhLCBTZWdvZSwgU2Vnb2UgVUksIE9wdGltYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1jb250ZW50IC5jb21wc291bC1zbGlkZS1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLWNvbnRlbnQgLmNvbXBzb3VsLXNsaWRlLWhlYWRpbmc6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNlN2ExNGY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1jb250ZW50IC5jb21wc291bC1zbGlkZS1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjQ5NzJiYjtcclxuICAgIGNvbG9yOiAjZDdkOGVkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICBwYWRkaW5nOiAyMXB4O1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtY29udGVudCAuY29tcHNvdWwtc2xpZGUtbW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY0OTcyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgY29sb3I6ICNkN2Q4ZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzLCBjb2xvciAwLjRzO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLWNvbnRlbnQgLmNvbXBzb3VsLXNsaWRlLW1vcmU6aG92ZXIsXHJcbiAgLmNvbXBzb3VsLXNsaWRlLWNvbnRlbnQgLmNvbXBzb3VsLXNsaWRlLW1vcmU6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI2U3YTE0ZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS5jb21wc291bC1hY3RpdmUge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUgLmNvbXBzb3VsLXNsaWRlLWZpZ3VyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUgLmNvbXBzb3VsLXNsaWRlLWltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjQ5NzI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuNnB4O1xyXG4gICAgaGVpZ2h0OiAxNmVtO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNlN2ExNGYwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIDAuNHM7XHJcbiAgICB3aWR0aDogMTZlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLWJ1dHRvbjpmb2N1cywgLmNvbXBzb3VsLXNsaWRlLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNlN2ExNGZmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmV4dCwgLmNvbXBzb3VsLXNsaWRlLXByZXYge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgb3V0bGluZSAwLjRzO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmV4dC5jb21wc291bC1hY3RpdmUsIC5jb21wc291bC1zbGlkZS1wcmV2LmNvbXBzb3VsLWFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmV4dC5jb21wc291bC1sb2FkaW5nLCAuY29tcHNvdWwtc2xpZGUtcHJldi5jb21wc291bC1sb2FkaW5nIHtcclxuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uZXh0OmJlZm9yZSwgLmNvbXBzb3VsLXNsaWRlLXByZXY6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3A6IDFlbSBzb2xpZCAjZDdkOGVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxZW0gc29saWQgI2Q3ZDhlZDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNGVtO1xyXG4gICAgcGFkZGluZzogMCAwIDFlbSAxZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJvcmRlciAwLjRzO1xyXG4gICAgd2lkdGg6IDRlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQ6aG92ZXI6YmVmb3JlLCAuY29tcHNvdWwtc2xpZGUtcHJldjpob3ZlcjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogMWVtIHNvbGlkICNlN2ExNGY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFlbSBzb2xpZCAjZTdhMTRmO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmV4dDphZnRlciwgLmNvbXBzb3VsLXNsaWRlLXByZXY6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1sb2FkaW5nIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI2Q3ZDhlZDtcclxuICAgIGJvcmRlci1sZWZ0OiAxZW0gc29saWQgI2Q3ZDhlZDtcclxuICAgIGJvcmRlci1yaWdodDogMWVtIHNvbGlkICNkN2Q4ZWQ7XHJcbiAgICBib3JkZXItdG9wOiAxZW0gc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDZlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBib3JkZXIgMC40cztcclxuICAgIHdpZHRoOiA2ZW07XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgY29tcHNvdWwtbG9hZGluZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQuY29tcHNvdWwtbG9hZGluZzpiZWZvcmUsIC5jb21wc291bC1zbGlkZS1wcmV2LmNvbXBzb3VsLWxvYWRpbmc6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uZXh0LmNvbXBzb3VsLWxvYWRpbmc6YWZ0ZXIsIC5jb21wc291bC1zbGlkZS1wcmV2LmNvbXBzb3VsLWxvYWRpbmc6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5leHQuY29tcHNvdWwtbG9hZGluZzpob3ZlcjphZnRlciwgLmNvbXBzb3VsLXNsaWRlLXByZXYuY29tcHNvdWwtbG9hZGluZzpob3ZlcjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wOiAxZW0gc29saWQgI2ZmMDAwMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLXByZXY6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiB7XHJcbiAgICBib3R0b206IDIxcHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIC5jb21wc291bC1zbGlkZS1uYXYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtbmF2ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgcGFkZGluZzogNGVtIDJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gYnV0dG9uOmZvY3VzLCAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiBidXR0b246Zm9jdXMtd2l0aGluIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIC5jb21wc291bC1zbGlkZS1wb2ludCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY0OTcyO1xyXG4gICAgYm9yZGVyOiAxZW0gc29saWQgI2U3YTE0ZjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXI7XHJcbiAgICB3aWR0aDogMjBlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWFjdGl2ZSAuY29tcHNvdWwtc2xpZGUtcG9pbnQsIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cyAuY29tcHNvdWwtc2xpZGUtcG9pbnQsIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIGJ1dHRvbjpmb2N1cy13aXRoaW4gLmNvbXBzb3VsLXNsaWRlLXBvaW50LCAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtbmF2OmhvdmVyIC5jb21wc291bC1zbGlkZS1wb2ludCB7XHJcbiAgICBib3JkZXI6IDNlbSBzb2xpZCAjZTdhMTRmZmY7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIC5jb21wc291bC1sb2FkaW5nIGJ1dHRvbjpmb2N1cyAuY29tcHNvdWwtc2xpZGUtcG9pbnQsIC5jb21wc291bC1zbGlkZS1uYXZpZ2F0aW9uIC5jb21wc291bC1sb2FkaW5nIGJ1dHRvbjpmb2N1cy13aXRoaW4gLmNvbXBzb3VsLXNsaWRlLXBvaW50LCAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtbmF2LmNvbXBzb3VsLWxvYWRpbmc6aG92ZXIgLmNvbXBzb3VsLXNsaWRlLXBvaW50IHtcclxuICAgIGJvcmRlcjogM2VtIHNvbGlkICNmZjAwMDBmZjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLXNsaWRlLXBvaW50OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDdkOGVkMDA7XHJcbiAgICBib3JkZXI6IDJlbSBzb2xpZCAjZDdkOGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMGVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIG9wYWNpdHkgMC40cztcclxuICAgIHdpZHRoOiAxMGVtO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtc2xpZGUtcG9pbnQ6YWZ0ZXIge1xyXG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1sb2FkaW5nIDFzIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgIGJvcmRlci1ib3R0b206IDJlbSBzb2xpZCAjZDdkOGVkO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJlbSBzb2xpZCAjZDdkOGVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyZW0gc29saWQgI2Q3ZDhlZDtcclxuICAgIGJvcmRlci10b3A6IDJlbSBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAxNmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICB3aWR0aDogMTZlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWxvYWRpbmcgLmNvbXBzb3VsLXNsaWRlLXBvaW50OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtbmF2aWdhdGlvbiAuY29tcHNvdWwtbG9hZGVkIC5jb21wc291bC1zbGlkZS1wb2ludDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Q3ZDhlZDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLW5hdmlnYXRpb24gLmNvbXBzb3VsLWxvYWRpbmcgLmNvbXBzb3VsLXNsaWRlLXBvaW50OmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLXRpbWVsaW5lIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlLXRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb246IGNvbXBzb3VsLXNsaWRlLXRpbWVsaW5lIDZzIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTdhMTRmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXIgLmNvbXBzb3VsLXNsaWRlLXRpbWVsaW5lLmNvbXBzb3VsLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXI6aG92ZXIgLmNvbXBzb3VsLXNsaWRlLXRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGUtdGltZWxpbmUuY29tcHNvdWwtdW5zZXQ6YmVmb3JlIHtcclxuICAgIGFuaW1hdGlvbjogdW5zZXQ7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgY29tcHNvdWwtc2xpZGUtdGltZWxpbmUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIH1cclxuICBcclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXItZmFkZSAuY29tcHNvdWwtc2xpZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlci1mYWRlIC5jb21wc291bC1zbGlkZS5jb21wc291bC13YWl0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLWZhZGUgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlci1mYWRlIC5jb21wc291bC1zbGlkZS5jb21wc291bC1maXJzdCwgLmNvbXBzb3VsLXNsaWRlci1mYWRlIC5jb21wc291bC1zbGlkZS5jb21wc291bC1wcmV2aW91cyB7XHJcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlci12ZXJ0aWNhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXItdmVydGljYWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLXByZXZpb3VzIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXItdmVydGljYWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1kaXJlY3Rpb24tZG93biB7XHJcbiAgICBhbmltYXRpb246IGNvbXBzb3VsLXNsaWRlci12ZXJ0aWNhbC1kb3duIDAuNHMgbGluZWFyIGZvcndhcmRzO1xyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIGNvbXBzb3VsLXNsaWRlci12ZXJ0aWNhbC1kb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1kaXJlY3Rpb24tdXAge1xyXG4gICAgYW5pbWF0aW9uOiBjb21wc291bC1zbGlkZXItdmVydGljYWwtdXAgMC40cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsLXVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIH1cclxuICBcclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXItdmVydGljYWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWZpcnN0LCAuY29tcHNvdWwtc2xpZGVyLXZlcnRpY2FsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1wcmV2aW91cyB7XHJcbiAgICBhbmltYXRpb246IHVuc2V0O1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsIC5jb21wc291bC1zbGlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsIC5jb21wc291bC1zbGlkZS5jb21wc291bC1wcmV2aW91cyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWRpcmVjdGlvbi1kb3duIHtcclxuICAgIGFuaW1hdGlvbjogY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwtbGVmdCAwLjRzIGxpbmVhciBmb3J3YXJkcztcclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBjb21wc291bC1zbGlkZXItaG9yaXpvbnRhbC1sZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB0byB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29tcHNvdWwtc2xpZGVyLWhvcml6b250YWwgLmNvbXBzb3VsLXNsaWRlLmNvbXBzb3VsLWRpcmVjdGlvbi11cCB7XHJcbiAgICBhbmltYXRpb246IGNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsLXJpZ2h0IDAuNHMgbGluZWFyIGZvcndhcmRzO1xyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIGNvbXBzb3VsLXNsaWRlci1ob3Jpem9udGFsLXJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgIH1cclxuICBcclxuICAgIHRvIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb21wc291bC1zbGlkZXItaG9yaXpvbnRhbCAuY29tcHNvdWwtc2xpZGUuY29tcHNvdWwtZmlyc3QsIC5jb21wc291bC1zbGlkZXItaG9yaXpvbnRhbCAuY29tcHNvdWwtc2xpZGUuY29tcHNvdWwtcHJldmlvdXMge1xyXG4gICAgYW5pbWF0aW9uOiB1bnNldDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAuY29tcHNvdWwtc2xpZGUtbmV4dCwgLmNvbXBzb3VsLXNsaWRlLXByZXYge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcclxuICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5lb3Q/MzgxNzE5ODYnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udC9mb250ZWxsby5lb3Q/MzgxNzE5ODYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8ud29mZjI/MzgxNzE5ODYnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnQvZm9udGVsbG8ud29mZj8zODE3MTk4NicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250L2ZvbnRlbGxvLnR0Zj8zODE3MTk4NicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udC9mb250ZWxsby5zdmc/MzgxNzE5ODYjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cclxuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cclxuLypcclxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz8zODE3MTk4NiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgfVxyXG59XHJcbiovXHJcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB3aWR0aDogMWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxufVxyXG5cclxuLmljb24tdXAtYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/