@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: Deneb - A Digital Agency HTML Template
    Template URI: 
    Description: Deneb – Deneb is a Digital Agency html Template designed keeping in mind all types of agencies such as SEO Agency,Web Design Agency, Web Dev Agency etc. It comes with 6 Layered html files. All layers and objects are perfectly customizable and grouped properly. You can easily edit files and create custom designs.
    Author: 
    Author URI: 
    Version: 1.0

-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------
CSS INDEX
----------------------------------------------------------------------------------
1.Common css
2. header css
3. Banner css
4. service css
5. about css
6. project css
7. pricing css
8. testimonial css
9. blog css
10.contact css
11.features css
12. Footer css
-----------------------------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Poppins:400,500,700&display=swap");
* {
  margin: 0;
  padding: 0;
  outline: 0; }

html {
  font-size: 100%; }

a {
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: none;
    outline: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  color: #011a3e; }

h1 {
  font-size: 58px;
  font-weight: 700; }

h2 {
  font-size: 45px;
  font-weight: 700; }

h3 {
  font-size: 30px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 16px; }

p {
  margin: 0;
  padding: 0; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style: none; }

input,
select,
textarea {
  display: inherit;
  border: none;
  outline: none; }

button {
  border: none;
  cursor: pointer; }

button {
  outline: none; }
  button:hover, button:focus {
    outline: none; }

body {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #7a808d;
  font-weight: normal;
  overflow-x: hidden; }

.bg_image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.section_padding {
  padding: 100px 0; }

.section_title {
  max-width: 700px;
  margin: auto;
  margin-bottom: 45px; }
  .section_title h2 {
    margin-bottom: 14px;
    position: relative; }
    @media (max-width: 767px) {
      .section_title h2 {
        font-size: 32px; } }
    .section_title h2:after {
      position: absolute;
      content: '';
      top: -20px;
      background: url(../images/shape/title.png) no-repeat;
      display: inline-block;
      width: 96px;
      height: 67px;
      z-index: -1; }

.deneb_btn {
  display: inline-block;
  min-width: 127px;
  height: 45px;
  color: #fff;
  font: 500 15px "Poppins", sans-serif;
  text-align: center;
  background: #2EB83E;
  line-height: 45px;
  border-radius: 23px;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s; }
  .deneb_btn:hover, .deneb_btn:focus {
    color: #fff;
    box-shadow: 2.5px 4.33px 15px 0px rgba(46, 184, 62, 0.4); }

.link_btn {
  color: #011a3e; }
  .link_btn:before {
    display: inline-block;
    content: '\f04b';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    color: #2EB83E; }
  .link_btn:hover, .link_btn:focus {
    color: #2EB83E; }

.form_control {
  width: 100%; }

input.form_control {
  height: 45px; }

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px; } }

@media (max-width: 767px) {
  .deneb_img img {
    width: 100%; } }

.preloader {
  background: #fff;
  height: 100%;
  overflow: hidden;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 11000; }
  .preloader .lds-ripple {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 80px;
    height: 80px; }
    .preloader .lds-ripple div {
      position: absolute;
      border: 4px solid #2EB83E;
      opacity: 1;
      border-radius: 50%;
      animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
      .preloader .lds-ripple div:nth-child(2) {
        animation-delay: -0.5s; }

@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1; }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0; } }

.header_area {
  position: relative; }
  @media (max-width: 767px) {
    .header_area .site_menu {
      display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .header_area .site_menu {
      display: none; } }
  .header_area .site_menu .primary_menu {
    float: right; }
    .header_area .site_menu .primary_menu .main_menu ul li {
      position: relative;
      display: inline-block;
      margin-left: 40px; }
      .header_area .site_menu .primary_menu .main_menu ul li a {
        display: block;
        padding: 17px 0;
        color: #76787b;
        font-weight: 500;
        position: relative; }
        @media only screen and (min-width: 992px) and (max-width: 1200px) {
          .header_area .site_menu .primary_menu .main_menu ul li a {
            font-size: 14px; } }
      .header_area .site_menu .primary_menu .main_menu ul li .deneb_btn {
        padding: 0;
        color: #fff; }
      .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 200px;
        padding: 10px 0;
        margin: 0;
        text-align: left;
        background: #fff;
        opacity: 0;
        border-radius: 8px;
        visibility: hidden;
        -webkit-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
        moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transition: all 0.2s ease-out 0s;
        -moz-transition: all 0.2s ease-out 0s;
        -ms-transition: all 0.2s ease-out 0s;
        -o-transition: all 0.2s ease-out 0s;
        transition: all 0.2s ease-out 0s; }
        .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li {
          position: relative;
          display: block;
          margin: 0; }
          .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li a {
            padding: 5px 20px;
            color: #7a808d; }
          .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li:hover ul.sub-menu {
            visibility: visible;
            opacity: 1; }
          .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li:hover a {
            color: #2EB83E; }
          .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li ul.sub-menu {
            top: 0;
            left: 100%;
            opacity: 0;
            visibility: hidden; }
            .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li ul.sub-menu li a {
              display: block;
              padding: 5px 20px;
              color: #7a808d; }
            .header_area .site_menu .primary_menu .main_menu ul li ul.sub-menu li ul.sub-menu li:hover a {
              color: #2EB83E; }
      .header_area .site_menu .primary_menu .main_menu ul li:hover ul.sub-menu {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        visibility: visible;
        opacity: 1;
        box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
    .header_area .site_menu .primary_menu .main_menu ul .active_link:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 10px;
      width: 20px;
      height: 3px;
      background: #2EB83E; }
  .header_area .mobile_wrapper {
    display: none; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .header_area .mobile_wrapper {
        padding: 10px 0;
        display: block; } }
    @media (max-width: 767px) {
      .header_area .mobile_wrapper {
        padding: 10px 0;
        display: block; } }
    .header_area .mobile_wrapper .menu_button {
      float: right; }
      .header_area .mobile_wrapper .menu_button .menu_icon span {
        display: block;
        width: 30px;
        height: 3px;
        background-color: #011a3e;
        margin: 6px 0 2px;
        -webkit-transition: all 0.5s ease-out 0s;
        -moz-transition: all 0.5s ease-out 0s;
        -ms-transition: all 0.5s ease-out 0s;
        -o-transition: all 0.5s ease-out 0s;
        transition: all 0.5s ease-out 0s; }
        .header_area .mobile_wrapper .menu_button .menu_icon span:nth-child(1) {
          margin-top: 0; }
        .header_area .mobile_wrapper .menu_button .menu_icon span:nth-child(3) {
          width: 15px;
          margin-bottom: 0; }
      .header_area .mobile_wrapper .menu_button .active span:nth-child(1) {
        width: 15px; }
      .header_area .mobile_wrapper .menu_button .active span:nth-child(3) {
        width: 30px; }
  .header_area .sidenav_menu {
    overflow: hidden;
    width: 80%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 50px 30px;
    z-index: 9999;
    background: #222d32;
    opacity: .9;
    overflow: auto;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s; }
    .header_area .sidenav_menu .close_icon {
      position: absolute;
      top: 0;
      right: 0; }
      .header_area .sidenav_menu .close_icon .close_btn {
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: #fff;
        color: #2EB83E; }
    .header_area .sidenav_menu .sidebar-menu li {
      display: block;
      line-height: 40px; }
      .header_area .sidenav_menu .sidebar-menu li a {
        color: #fff;
        font-size: 16px;
        font-weight: 500; }
        .header_area .sidenav_menu .sidebar-menu li a:hover, .header_area .sidenav_menu .sidebar-menu li a:focus {
          color: #2EB83E; }
        .header_area .sidenav_menu .sidebar-menu li a .deneb_btn {
          padding: 0; }
    .header_area .sidenav_menu .sidebar-menu .active a {
      color: #2EB83E; }
  .header_area .active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

.transparent_header {
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  z-index: 337; }

.header_area.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 337;
  box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
  .header_area.sticky .site_menu {
    padding: 10px 0; }

.header_two .site_menu .primary_menu .main_menu ul li a {
  color: #fff; }

.header_two.sticky .site_menu .primary_menu .main_menu ul li a {
  color: #76787b; }

.header_two .mobile_wrapper .menu_button .menu_icon span {
  background-color: #fff; }

.header_two.sticky .mobile_wrapper .menu_button .menu_icon span {
  background-color: #011a3e; }

.deneb_banner {
  position: relative;
  padding-top: 120px;
  padding-bottom: 10px; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_banner .hero_slider .signle_slider .banner_content {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .deneb_banner .hero_slider .signle_slider .banner_content {
      margin-bottom: 60px; } }
  .deneb_banner .hero_slider .signle_slider .banner_content h1 {
    font-weight: 500;
    margin-left: -2px;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .deneb_banner .hero_slider .signle_slider .banner_content h1 {
        font-size: 30px; } }
    .deneb_banner .hero_slider .signle_slider .banner_content h1 span {
      font-weight: bold;
      color: #2EB83E; }
  .deneb_banner .hero_slider .signle_slider .banner_content h5 {
    font-weight: 500;
    margin-bottom: 15px; }
  .deneb_banner .hero_slider .signle_slider .banner_content p {
    margin-bottom: 36px; }
  .deneb_banner .hero_slider .signle_slider .deneb_img_box {
    position: relative;
    float: right;
    margin-right: 18px; }
  .deneb_banner .hero_slider .slick-dots {
    bottom: -50px; }
    .deneb_banner .hero_slider .slick-dots li {
      width: 5px;
      height: 5px;
      background: #c3c3c3;
      border-radius: 50%; }
      .deneb_banner .hero_slider .slick-dots li button {
        padding: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%; }
    .deneb_banner .hero_slider .slick-dots .slick-active {
      background: #2EB83E; }
      .deneb_banner .hero_slider .slick-dots .slick-active button:before {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #2EB83E;
        opacity: 0.302;
        margin-top: -5px;
        margin-left: -5px;
        position: absolute;
        top: 50%;
        left: 50%; }

.shape_v1 .shape_1 {
  position: absolute;
  left: 0;
  top: 80px; }

.shape_v2 .shape_7 {
  position: absolute;
  right: 0;
  top: 100px; }

.shape_v3 .shape_10 {
  position: absolute;
  left: 0;
  top: 60px; }

.shape_v4 .shape_11 {
  position: absolute;
  right: 0;
  top: 0px; }

.shape_v5 .shape_12 {
  position: absolute;
  left: 0;
  top: 0px; }

.shape_v5 .shape_13 {
  position: absolute;
  left: 40px;
  bottom: 60px; }

.banner_two {
  min-height: 100vh;
  background-image: url(../images/banner_two.jpg);
  background-position: center;
  background-size: cover;
  position: relative; }
  .banner_two .row {
    min-height: 100vh; }
  .banner_two .content {
    position: relative;
    z-index: 3; }
    .banner_two .content h1 {
      color: #fff;
      margin-bottom: 20px; }
      .banner_two .content h1 span {
        color: #2EB83E; }
    .banner_two .content h6 {
      color: #2EB83E;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .banner_two .content .video-popup {
      background-color: #fff;
      color: #000;
      min-width: 45px;
      min-height: 45px;
      font-size: 17px;
      padding: 0px 0px 0px 3px;
      border-radius: 50%;
      line-height: 45px;
      animation: glow 1s infinite alternate; }

@keyframes glow {
  from {
    box-shadow: 0 0 3px -3px #aef4af; }
  to {
    box-shadow: 0 0 3px 3px #aef4af; } }

.banner_two::after {
  background: #000;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  opacity: 0.6; }

.deneb_service {
  position: relative; }
  .deneb_service .grid_item {
    max-width: 370px;
    margin: auto;
    padding: 50px 45px 30px;
    text-align: center;
    border-radius: 8px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    border: 2px dashed #fff; }
    .deneb_service .grid_item:hover {
      border-color: #2EB83E;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
    .deneb_service .grid_item .icon {
      margin-bottom: 30px; }
    .deneb_service .grid_item .info h4 {
      margin-bottom: 15px;
      font-weight: 600; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .deneb_service .grid_item .info h4 {
          font-size: 18px; } }
      .deneb_service .grid_item .info h4 a {
        color: #011a3e;
        font-weight: 600; }
    .deneb_service .grid_item .info p {
      margin-bottom: 20px; }
    .deneb_service .grid_item .info .link_btn {
      font-weight: 500;
      color: #011a3e;
      text-transform: uppercase; }

.service_v1 {
  padding-top: 125px;
  padding-bottom: 90px; }

.service_wrapper .service_tab_wrap .service_tab_nav {
  margin-bottom: 80px; }
  .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs {
    justify-content: center;
    border: none; }
    .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
      margin-left: 12px;
      margin-right: 12px; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
          margin-bottom: 20px; } }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item {
          margin-bottom: 20px; } }
      .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link {
        border: none;
        text-align: center;
        font-size: 18px;
        font-weight: 600;
        color: #011a3e;
        width: 170px;
        height: 170px;
        background: #fff;
        box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        padding: 20px 25px;
        border: 3px dashed #fff;
        -webkit-transition: all 0.5s ease-out 0s;
        -moz-transition: all 0.5s ease-out 0s;
        -ms-transition: all 0.5s ease-out 0s;
        -o-transition: all 0.5s ease-out 0s;
        transition: all 0.5s ease-out 0s; }
        .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link img {
          margin-bottom: 10px; }
        .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link span {
          display: block; }
        .service_wrapper .service_tab_wrap .service_tab_nav .nav-tabs .nav-item .nav-link.active {
          border-color: #2EB83E;
          box-shadow: 5px 8.66px 27px 0px rgba(0, 0, 0, 0.15); }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service_wrapper .service_tab_wrap .tab-content .deneb_content_box {
    margin-bottom: 60px; } }

.service_wrapper .service_tab_wrap .tab-content .deneb_content_box h2 {
  position: relative;
  margin-bottom: 30px; }

.service_wrapper .service_tab_wrap .tab-content .deneb_content_box p {
  margin-bottom: 20px; }

.service_wrapper .service_tab_wrap .tab-content .deneb_img_box {
  position: relative;
  z-index: 1; }
  .service_wrapper .service_tab_wrap .tab-content .deneb_img_box img {
    border-radius: 8px;
    max-width: 540px;
    box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.3); }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .service_wrapper .service_tab_wrap .tab-content .deneb_img_box img {
        width: 100%; } }
    @media (max-width: 767px) {
      .service_wrapper .service_tab_wrap .tab-content .deneb_img_box img {
        width: 100%; } }
  .service_wrapper .service_tab_wrap .tab-content .deneb_img_box:after {
    position: absolute;
    right: 0;
    top: -30px;
    content: '';
    width: 94%;
    height: 397px;
    z-index: -1;
    border-radius: 8px;
    background-image: -moz-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
    background-image: -webkit-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
    background-image: -ms-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%); }
    @media (max-width: 767px) {
      .service_wrapper .service_tab_wrap .tab-content .deneb_img_box:after {
        display: none; } }

.service_wrapper .deneb_content_box h2 {
  position: relative; }
  .service_wrapper .deneb_content_box h2:after {
    position: absolute;
    content: '';
    left: -30px;
    top: -20px;
    background: url(../images/shape/title.png) no-repeat;
    display: inline-block;
    width: 96px;
    height: 67px;
    z-index: -1; }

.service_feature .section_title h2 {
  position: relative; }
  .service_feature .section_title h2:after {
    left: 70px; }

.service_feature {
  padding-bottom: 100px; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .service_feature .feature_wrapper .single_feature .deneb_img_box {
      margin-bottom: 60px; } }
  .service_feature .feature_wrapper .single_feature .deneb_content_box {
    max-width: 548px; }
    .service_feature .feature_wrapper .single_feature .deneb_content_box .icon {
      display: inline-block;
      width: 100px;
      height: 100px;
      line-height: 100px;
      text-align: center;
      border-radius: 50%;
      background-color: #fff;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
      margin-bottom: 30px; }
    .service_feature .feature_wrapper .single_feature .deneb_content_box h3 {
      position: relative;
      font-size: 30px;
      font-weight: bold;
      margin-bottom: 10px; }
  .service_feature .feature_wrapper .single_feature:nth-child(odd) .deneb_content_box {
    text-align: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .service_feature .feature_wrapper .single_feature:nth-child(odd) .deneb_content_box {
        margin-bottom: 60px; } }

.service_page .deneb_pricing {
  padding-bottom: 105px; }

.service_v1 .section_title h2 {
  position: relative; }
  .service_v1 .section_title h2:after {
    left: 120px; }

.service_v3 .grid_item {
  padding: 40px;
  text-align: left;
  box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.15); }

.deneb_about {
  overflow: hidden; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_about .deneb_img_box {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .deneb_about .deneb_img_box {
      margin-bottom: 60px; } }
  .deneb_about .deneb_content_box {
    margin-left: 20px; }
    .deneb_about .deneb_content_box h2 {
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .deneb_about .deneb_content_box h2 {
          font-size: 28px; } }
    .deneb_about .deneb_content_box p {
      padding-bottom: 20px; }
    .deneb_about .deneb_content_box .deneb_btn {
      margin-top: 20px;
      min-width: 155px; }

.deneb_about .deneb_content_box h2 {
  position: relative; }
  .deneb_about .deneb_content_box h2:after {
    position: absolute;
    content: '';
    left: -10px;
    top: -20px;
    background: url(../images/shape/title.png) no-repeat;
    display: inline-block;
    width: 96px;
    height: 67px;
    z-index: -1; }

.about_v1 {
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .about_v1:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: url(../images/shape/shape_8.png) no-repeat;
    background-position: top left;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .about_v1 .deneb_img_box {
    max-width: 470px; }
    .about_v1 .deneb_img_box img {
      position: relative;
      z-index: 9999; }

.about_v2 {
  padding-top: 90px;
  padding-bottom: 120px; }
  .about_v2 .award_box {
    display: flex;
    flex-wrap: wrap; }
    .about_v2 .award_box .award_img {
      margin-right: 30px; }
    .about_v2 .award_box .award_info img {
      margin-bottom: 12px; }
    .about_v2 .award_box .award_info h4 {
      font-weight: bold;
      color: #2EB83E;
      font-size: 20px; }
    .about_v2 .award_box .award_info h5 {
      font-size: 20px; }

.deneb_skill {
  overflow: hidden;
  padding-bottom: 120px; }
  .deneb_skill .section_title {
    margin: 0;
    max-width: 100%;
    margin-bottom: 30px; }
  .deneb_skill .skill_wrapper {
    overflow: hidden; }
    .deneb_skill .skill_wrapper .single_bar {
      margin-bottom: 30px; }
      .deneb_skill .skill_wrapper .single_bar .progress_title h5 {
        font-weight: 600;
        margin-bottom: 10px; }
      .deneb_skill .skill_wrapper .single_bar .progress_title span {
        float: right;
        color: #2EB83E; }
      .deneb_skill .skill_wrapper .single_bar .progress {
        overflow: visible;
        height: 20px;
        background-color: #f6f6f6;
        border-radius: 10px; }
        .deneb_skill .skill_wrapper .single_bar .progress .progress-bar {
          overflow: visible;
          position: relative;
          border-radius: 10px;
          background-color: #2EB83E; }
          .deneb_skill .skill_wrapper .single_bar .progress .progress-bar .dot {
            overflow: visible;
            position: absolute;
            top: 0;
            right: 0;
            display: inline-block;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #f89e00; }
            .deneb_skill .skill_wrapper .single_bar .progress .progress-bar .dot:after {
              position: absolute;
              top: -7px;
              right: -7px;
              content: '';
              width: 33px;
              height: 33px;
              border-radius: 50%;
              background-color: #f89e00;
              opacity: .2; }

.deneb_skill .section_title h2 {
  position: relative; }
  .deneb_skill .section_title h2:after {
    position: absolute;
    content: '';
    left: -20px;
    top: -20px;
    background: url(../images/shape/title.png) no-repeat;
    display: inline-block;
    width: 96px;
    height: 67px;
    z-index: -1; }

.deneb_experience .section_title h2 {
  position: relative; }
  .deneb_experience .section_title h2:after {
    left: 0px; }

.deneb_experience {
  overflow: hidden;
  padding-bottom: 120px; }
  .deneb_experience .single_experience {
    margin-bottom: 55px; }
    .deneb_experience .single_experience:last-child {
      margin-bottom: 0; }
      .deneb_experience .single_experience:last-child .icon:before {
        display: none; }
    .deneb_experience .single_experience:nth-child(even) .deneb_info_box {
      text-align: right; }
      @media (max-width: 767px) {
        .deneb_experience .single_experience:nth-child(even) .deneb_info_box {
          text-align: center; } }
    .deneb_experience .single_experience .icon {
      position: relative;
      width: 75px;
      height: 75px;
      text-align: center;
      border-radius: 50%;
      background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
      background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
      background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
      margin: 0 auto;
      padding-top: 17px; }
      @media (max-width: 767px) {
        .deneb_experience .single_experience .icon {
          margin-bottom: 40px; } }
      .deneb_experience .single_experience .icon:before {
        content: '';
        position: absolute;
        top: 0;
        left: 35px;
        border: 2px dashed #9fa4ab;
        width: 0;
        height: 233px;
        z-index: -1; }
        @media (max-width: 767px) {
          .deneb_experience .single_experience .icon:before {
            display: none; } }
      .deneb_experience .single_experience .icon:after {
        content: '';
        background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
        background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
        background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
        width: 110px;
        height: 110px;
        border-radius: 50%;
        opacity: 0.302;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -55px;
        margin-left: -55px; }
      .deneb_experience .single_experience .icon h3 {
        font-size: 35px;
        color: #fff;
        font-weight: 600; }
    .deneb_experience .single_experience .deneb_text_box {
      position: relative;
      padding: 30px;
      background-color: #fff;
      border-radius: 10px;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.5s ease-out 0s;
      -moz-transition: all 0.5s ease-out 0s;
      -ms-transition: all 0.5s ease-out 0s;
      -o-transition: all 0.5s ease-out 0s;
      transition: all 0.5s ease-out 0s; }
      @media (max-width: 767px) {
        .deneb_experience .single_experience .deneb_text_box {
          margin-bottom: 40px; } }
      .deneb_experience .single_experience .deneb_text_box:hover {
        background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
        background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
        background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #2EB83E 100%);
        box-shadow: 2.5px 4.33px 15px 0px #2EB83E; }
        .deneb_experience .single_experience .deneb_text_box:hover p {
          color: #fff; }
      .deneb_experience .single_experience .deneb_text_box:after {
        position: absolute;
        content: '';
        top: 40%;
        right: -69px;
        width: 60px;
        height: 50px;
        background: url(../images/pointer.png) no-repeat; }
    @media (max-width: 767px) {
      .deneb_experience .single_experience .deneb_info_box {
        text-align: center;
        margin-bottom: 40px; } }
    .deneb_experience .single_experience .deneb_info_box h4 {
      font-weight: bold;
      font-size: 25px;
      margin-bottom: 10px; }
    .deneb_experience .single_experience .deneb_info_box h5 {
      color: #7f8693;
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 15px; }
    .deneb_experience .single_experience .deneb_info_box h6 {
      font-size: 20px;
      color: #2EB83E;
      font-weight: 600; }

.about-us-two img {
  border-radius: 4px; }

.about-us-two blockquote {
  padding: 30px;
  border-radius: 3px;
  margin-bottom: 30px;
  position: relative;
  background: #fff;
  border-left: 4px solid #2EB83E;
  -webkit-box-shadow: 0 23px 49px 0 rgba(59, 59, 152, 0.15);
  box-shadow: 0 23px 49px 0 rgba(59, 59, 152, 0.15);
  margin: 10px 0px 10px  18px; }
  .about-us-two blockquote span, .about-us-two blockquote strong {
    color: #2EB83E; }

.project_v1 .project_button {
  margin-bottom: 45px; }
  .project_v1 .project_button .project_btn {
    background: transparent;
    border: none;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    color: #011a3e;
    font-weight: 500; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .project_v1 .project_button .project_btn {
        margin-left: 10px;
        margin-right: 10px; } }
    @media (max-width: 767px) {
      .project_v1 .project_button .project_btn {
        margin-bottom: 15px; } }
    .project_v1 .project_button .project_btn.active_btn {
      box-shadow: 4px 6.928px 15px 0px rgba(254, 176, 0, 0.4);
      background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
      background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
      background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
      padding: 8px 25px;
      color: #fff;
      border-radius: 30px; }

.project_v1 .projects_slider_content .single_project {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 10px; }

.project_v1 .projects_slider_content .slick-dots {
  bottom: -35px; }
  .project_v1 .projects_slider_content .slick-dots li {
    width: 15px;
    height: 5px;
    background: #f2f2f2;
    border-radius: 8px; }
    .project_v1 .projects_slider_content .slick-dots li button {
      padding: 0;
      width: 15px;
      height: 5px; }
  .project_v1 .projects_slider_content .slick-dots .slick-active {
    background: #2EB83E; }

.project_v1 .grid_item {
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .project_v1 .grid_item {
      margin-bottom: 40px; } }
  .project_v1 .grid_item:hover {
    box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.15); }
    .project_v1 .grid_item:hover .deneb_info h4 a {
      color: #2EB83E; }
  .project_v1 .grid_item .deneb_info {
    padding: 30px; }
    .project_v1 .grid_item .deneb_info h4 {
      font-weight: 600; }
      .project_v1 .grid_item .deneb_info h4 a {
        color: #011a3e; }

.project_v2 .project_button_2 {
  margin-bottom: 30px; }
  .project_v2 .project_button_2 .project_btn {
    background: transparent;
    border: none;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    color: #011a3e;
    font-weight: 500; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .project_v2 .project_button_2 .project_btn {
        margin-left: 10px;
        margin-right: 10px; } }
    @media (max-width: 767px) {
      .project_v2 .project_button_2 .project_btn {
        margin-bottom: 15px; } }
    .project_v2 .project_button_2 .project_btn.active_btn {
      box-shadow: 4px 6.928px 15px 0px rgba(254, 176, 0, 0.4);
      background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
      background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
      background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
      padding: 8px 25px;
      color: #fff;
      border-radius: 30px; }

.project_v2 .grid_wrapper .grid_item {
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s; }
  @media (max-width: 767px) {
    .project_v2 .grid_wrapper .grid_item {
      margin-bottom: 40px; } }
  .project_v2 .grid_wrapper .grid_item:hover {
    box-shadow: 4px 6.928px 15px 0px rgba(0, 0, 0, 0.15); }
    .project_v2 .grid_wrapper .grid_item:hover .deneb_info h4 a {
      color: #2EB83E; }
  .project_v2 .grid_wrapper .grid_item .deneb_info {
    padding: 30px; }
    .project_v2 .grid_wrapper .grid_item .deneb_info h4 {
      font-weight: 600; }
      .project_v2 .grid_wrapper .grid_item .deneb_info h4 a {
        color: #011a3e; }

.deneb_project .section_title h2 {
  position: relative; }
  .deneb_project .section_title h2:after {
    left: 30px; }

.project_v1 {
  overflow: hidden;
  position: relative;
  padding-bottom: 120px; }

.project_v2 .grid_item {
  margin-bottom: 30px; }

.portfolio_area {
  padding-bottom: 110px; }

@media (max-width: 991px) {
  .portfolio_area {
    padding-bottom: 50px; } }

.portfolio_area .filters ul {
  padding-left: 0;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .portfolio_area .filters ul {
    margin-bottom: 20px; } }

.portfolio_area .filters ul li {
  display: inline-block;
  margin-right: 40px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  color: #05364d;
  cursor: pointer;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.portfolio_area .filters ul li:hover,
.portfolio_area .filters ul li.active {
  color: #2EB83E; }

@media (max-width: 767px) {
  .portfolio_area .filters ul li {
    margin-right: 20px; } }

.single_portfolio {
  position: relative;
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .single_portfolio {
    margin-bottom: 35px; } }

.single_portfolio .overlay {
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.single_portfolio .short_info {
  position: absolute;
  bottom: 44px;
  left: 80px;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.single_portfolio .short_info h4 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px; }

.single_portfolio .short_info h4 a {
  color: #ffffff; }

.single_portfolio .short_info p {
  margin-bottom: 0px; }

.single_portfolio:hover .overlay {
  top: 20px;
  left: 20px;
  background: #2EB83E; }

.single_portfolio:hover .short_info {
  bottom: 24px;
  left: 60px;
  opacity: 1;
  visibility: visible; }

.portfolio_details_inner .row {
  margin-bottom: 35px; }

@media (max-width: 480px) {
  .portfolio_details_inner .row {
    margin-bottom: 30px; } }

.portfolio_details_inner p {
  margin-bottom: 30px;
  font-size: 14px; }

.portfolio_details_inner p:last-child {
  margin-bottom: 0px; }

.portfolio_details_inner .portfolio_right_text {
  padding: 30px;
  background: #f8faff;
  margin-top: 10px; }

.portfolio_details_inner .portfolio_right_text h4 {
  font-size: 20px;
  text-transform: capitalize !important;
  margin-bottom: 10px; }

.portfolio_details_inner .portfolio_right_text p {
  margin-bottom: 25px;
  font-size: 14px; }

.portfolio_details_inner .portfolio_right_text .list li {
  margin-bottom: 7px;
  font-weight: normal;
  font-size: 14px; }

.portfolio_details_inner .portfolio_right_text .list li span {
  font-family: "Roboto", sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  width: 97px;
  display: inline-block; }

.portfolio_details_inner .portfolio_right_text .list li:last-child {
  margin-bottom: 0px; }

.portfolio_details_inner .portfolio_right_text .list li i {
  color: #f1cd09; }

.overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }

.deneb_pricing .pircing_box {
  padding: 35px;
  text-align: center;
  border-radius: 8px;
  background-color: white;
  box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
  border: 3px dashed #fff;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_pricing .pircing_box {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .deneb_pricing .pircing_box {
      margin-bottom: 60px; } }
  .deneb_pricing .pircing_box:hover {
    border-color: #2EB83E;
    box-shadow: 5px 8.66px 24px 0px rgba(0, 0, 0, 0.15); }
  .deneb_pricing .pircing_box .icon {
    margin-bottom: 30px; }
  .deneb_pricing .pircing_box .title {
    margin-bottom: 30px; }
    .deneb_pricing .pircing_box .title h3 {
      font-weight: bold;
      color: #011a3e; }
  .deneb_pricing .pircing_box .list {
    margin-bottom: 25px; }
  .deneb_pricing .pircing_box .price {
    margin-bottom: 25px; }
    .deneb_pricing .pircing_box .price h2 {
      font-size: 40px; }
      .deneb_pricing .pircing_box .price h2 span {
        font-size: 20px;
        color: #2EB83E; }
  .deneb_pricing .pircing_box .button_box .deneb_btn {
    min-width: 158px; }

.deneb_pricing .section_title h2 {
  position: relative; }
  .deneb_pricing .section_title h2:after {
    left: 40px; }

.pricing_v1 {
  position: relative;
  padding-bottom: 120px; }

.deneb_testimonial {
  overflow: hidden;
  padding-bottom: 165px; }
  .deneb_testimonial .row1 {
    max-width: 700px;
    display: flex;
    justify-content: space-between;
    margin: auto;
    margin-bottom: 110px; }
    .deneb_testimonial .row1 .single_img {
      border-radius: 50%;
      opacity: .7;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.3); }
      .deneb_testimonial .row1 .single_img img {
        opacity: .7; }
      .deneb_testimonial .row1 .single_img:nth-child(2) {
        margin-top: -25px; }
    .deneb_testimonial .row1 .sm_img {
      border-radius: 50%;
      width: 88px;
      height: 88px; }
  .deneb_testimonial .row2 {
    display: flex;
    justify-content: space-between; }
    .deneb_testimonial .row2 .single_img {
      border-radius: 50%;
      opacity: .7;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.3); }
      .deneb_testimonial .row2 .single_img img {
        border-radius: 50%;
        opacity: .7; }
    .deneb_testimonial .row2 .sm_img {
      border-radius: 50%;
      width: 88px;
      height: 88px; }
  .deneb_testimonial .testimonial_slide {
    max-width: 730px;
    text-align: center;
    margin: auto;
    margin-top: -200px; }
    .deneb_testimonial .testimonial_slide .single_testimonial {
      padding-top: 20px; }
      .deneb_testimonial .testimonial_slide .single_testimonial .client_img {
        max-width: 200px;
        max-height: 200px;
        position: relative;
        margin: auto;
        margin-bottom: 30px;
        border-radius: 50%;
        box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
        z-index: 1; }
        .deneb_testimonial .testimonial_slide .single_testimonial .client_img:after {
          content: '';
          width: 200px;
          height: 200px;
          position: absolute;
          top: -10px;
          right: -10px;
          border-radius: 50%;
          background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
          background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
          background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
          z-index: -1; }
        .deneb_testimonial .testimonial_slide .single_testimonial .client_img img {
          margin: 0 auto;
          border-radius: 50%;
          max-width: 200px;
          max-height: 200px; }
        .deneb_testimonial .testimonial_slide .single_testimonial .client_img .qoute {
          position: absolute;
          top: 0;
          left: 0;
          display: block;
          width: 50px;
          height: 50px;
          line-height: 50px;
          text-align: center;
          border-radius: 50%;
          color: #fff;
          font-size: 18px;
          background-image: -moz-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
          background-image: -webkit-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%);
          background-image: -ms-linear-gradient(180deg, #2EB83E 0%, #ffbc26 100%); }
      .deneb_testimonial .testimonial_slide .single_testimonial .client_info h3 {
        font-weight: bold; }
      .deneb_testimonial .testimonial_slide .single_testimonial .client_info h5 {
        font-size: 18px;
        color: #ffbb23;
        font-weight: 400; }
      .deneb_testimonial .testimonial_slide .single_testimonial .client_info p {
        padding-top: 20px; }
    .deneb_testimonial .testimonial_slide .slick-dots {
      bottom: -50px; }
      .deneb_testimonial .testimonial_slide .slick-dots li {
        width: 15px;
        height: 5px;
        background: #c3c3c3;
        border-radius: 8px; }
        .deneb_testimonial .testimonial_slide .slick-dots li button {
          padding: 0;
          width: 15px;
          height: 5px; }
      .deneb_testimonial .testimonial_slide .slick-dots .slick-active {
        background: #2EB83E; }

.deneb_testimonial .section_title h2 {
  position: relative; }
  .deneb_testimonial .section_title h2:after {
    left: 50px; }

.testimonial_v1 {
  position: relative; }

/* Start Testimonial Area css
============================================================================================ */
.testimonial_area {
  padding-bottom: 100px; }

@media (min-width: 600px) {
  .testimonial_area {
    padding-bottom: 180px; } }

@media (min-width: 1200px) {
  .testimonial_area {
    padding-bottom: 200px; } }

.testimonial-slider {
  position: relative;
  z-index: 1; }

.testimonial-slider::after {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  left: 20px;
  width: 465px;
  height: 384px;
  transform: scale(0.8);
  background: url(../images/testimonials/testimonial-bg.png) left center no-repeat;
  background-size: cover;
  z-index: -1;
  display: none; }

@media (min-width: 992px) {
  .testimonial-slider::after {
    display: block; } }

@media (min-width: 1200px) {
  .testimonial-slider::after {
    width: 465px;
    height: 384px;
    transform: scale(1); } }

.testimonial-slider .testimonial-item {
  margin-top: 30px; }

@media (min-width: 992px) {
  .testimonial-slider .testimonial-item {
    margin-top: 50px; } }

.testimonial-slider .owl-item img {
  width: 250px;
  height: 238px;
  margin-right: auto;
  margin-left: auto; }

.testimonial-slider h4 {
  font-size: 20px;
  margin-bottom: 4px; }

.testimonial-slider small {
  font-size: 14px;
  font-weight: 300; }

.testimonial-slider p {
  color: #5b6d75; }

.testimonial-slider .owl-dots {
  position: absolute;
  left: 50%;
  padding-top: 20px;
  transform: translateX(-50%); }

@media (min-width: 992px) {
  .testimonial-slider .owl-dots {
    left: 70%; } }

.testimonial-slider .owl-dots .owl-dot span {
  background: #c8cfda; }

.testimonial-slider .owl-dots .owl-dot.active span {
  background: #5f30ff; }

.star_rating {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.star_rating li {
  display: inline-block;
  margin-right: 6px; }

.star_rating li:last-child {
  margin-right: 0; }

.star_rating li i,
.star_rating li span {
  color: #ffd804;
  font-size: 15px; }

.star_rating li.disable i,
.star_rating li.disable span {
  color: #aeb9be; }

.blog_v1 {
  position: relative;
  padding-bottom: 120px; }
  .blog_v1:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0px;
    background: url(../images/shape/shape_14.png) no-repeat;
    background-position: top right;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .blog_v1 .grid_item {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s; }
    @media (max-width: 767px) {
      .blog_v1 .grid_item {
        margin-bottom: 60px; } }
    .blog_v1 .grid_item:hover {
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
    .blog_v1 .grid_item .deneb_info {
      padding: 25px 30px 22px; }
      .blog_v1 .grid_item .deneb_info .date {
        color: #2EB83E;
        margin-bottom: 7px;
        display: block; }
      .blog_v1 .grid_item .deneb_info h3 {
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 10px; }
        .blog_v1 .grid_item .deneb_info h3 a {
          color: #011a3e; }
      .blog_v1 .grid_item .deneb_info p {
        margin-bottom: 6px; }
      .blog_v1 .grid_item .deneb_info .link_btn {
        color: #011a3e;
        font-weight: 500;
        text-transform: uppercase; }

.deneb_blog .section_title h2 {
  position: relative; }
  .deneb_blog .section_title h2:after {
    left: 90px; }

@media (max-width: 767px) {
  .blog_v2 .blog_wrap_content {
    margin-bottom: 60px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog_v2 .blog_wrap_content {
    margin-bottom: 60px; } }

.blog_v2 .blog_wrap_content .grid_item {
  margin-bottom: 60px; }
  .blog_v2 .blog_wrap_content .grid_item .deneb_img img {
    border-radius: 8px; }
  .blog_v2 .blog_wrap_content .grid_item .deneb_info {
    padding-top: 30px; }
    .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta {
      display: flex;
      justify-content: space-between;
      margin-bottom: 10px; }
      .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul li {
        display: inline-block;
        margin-right: 25px; }
        .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul li i {
          color: #ff8801;
          margin-right: 10px; }
        .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul li a {
          color: #a1a1a1; }
      .blog_v2 .blog_wrap_content .grid_item .deneb_info .post_meta ul:nth-child(2) li {
        margin-right: 0;
        margin-left: 25px; }
    .blog_v2 .blog_wrap_content .grid_item .deneb_info .title {
      font-weight: bold;
      margin-bottom: 10px; }
      .blog_v2 .blog_wrap_content .grid_item .deneb_info .title a {
        color: #011a3e; }
    .blog_v2 .blog_wrap_content .grid_item .deneb_info p {
      margin-bottom: 10px; }
    .blog_v2 .blog_wrap_content .grid_item .deneb_info a.post_btn {
      display: inline-block; }
    .blog_v2 .blog_wrap_content .grid_item .deneb_info a.share {
      float: right;
      font-size: 15px;
      color: #a1a1a1; }
      .blog_v2 .blog_wrap_content .grid_item .deneb_info a.share i {
        color: #ff8801;
        margin-right: 10px; }

@media (max-width: 767px) {
  .deneb_single_blog .single_blog_wrapper {
    margin-bottom: 40px; } }

.deneb_single_blog .single_blog_wrapper .post_top_content .post_img {
  margin-bottom: 25px; }

.deneb_single_blog .single_blog_wrapper .post_top_content .post_meta {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px; }
  .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul li {
    display: inline-block;
    margin-right: 25px; }
    .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul li i {
      color: #ff8801;
      margin-right: 10px; }
    .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul li a {
      color: #a1a1a1; }
  .deneb_single_blog .single_blog_wrapper .post_top_content .post_meta ul:nth-child(2) li {
    margin-right: 0;
    margin-left: 25px; }

.deneb_single_blog .single_blog_wrapper .post_content {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 36px; }
  .deneb_single_blog .single_blog_wrapper .post_content h3 {
    font-weight: bold;
    margin-bottom: 10px; }
  .deneb_single_blog .single_blog_wrapper .post_content p {
    margin-bottom: 10px; }
  .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
    margin-bottom: 10px; }
    .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .icon {
      padding-right: 15px;
      border-right: 3px solid #e1e1e1; }
      .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .icon i {
        font-size: 40px;
        color: #2EB83E; }
    .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .info {
      padding-left: 15px; }
      .deneb_single_blog .single_blog_wrapper .post_content .deneb_blockquote .info h4 {
        font-weight: 600;
        font-size: 22px;
        line-height: 35px; }
  .deneb_single_blog .single_blog_wrapper .post_content .innner_content h3 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 25px; }
  .deneb_single_blog .single_blog_wrapper .post_content .innner_content img {
    border-radius: 8px; }

.deneb_single_blog .single_blog_wrapper .post_share_tag {
  padding-top: 15px;
  margin-bottom: 38px; }
  .deneb_single_blog .single_blog_wrapper .post_share_tag .tag ul li {
    display: inline-block;
    margin-right: 5px; }
    .deneb_single_blog .single_blog_wrapper .post_share_tag .tag ul li a {
      color: #a1a1a1; }
  .deneb_single_blog .single_blog_wrapper .post_share_tag .share {
    float: right; }
    .deneb_single_blog .single_blog_wrapper .post_share_tag .share a {
      color: #a1a1a1; }
      .deneb_single_blog .single_blog_wrapper .post_share_tag .share a i {
        margin-right: 10px;
        color: #ff8801; }

.deneb_single_blog .single_blog_wrapper .recent_post {
  padding-bottom: 40px; }
  .deneb_single_blog .single_blog_wrapper .recent_post h3 {
    font-weight: bold;
    margin-bottom: 25px;
    font-size: 25px; }
  @media (max-width: 767px) {
    .deneb_single_blog .single_blog_wrapper .recent_post .grid_item .deneb_img img {
      width: 100%; } }
  .deneb_single_blog .single_blog_wrapper .recent_post .grid_item .deneb_info {
    padding: 25px 24px 22px; }
    .deneb_single_blog .single_blog_wrapper .recent_post .grid_item .deneb_info h3 {
      font-size: 15px;
      line-height: 21px; }

.deneb_single_blog .single_blog_wrapper .comment_wrapper h3 {
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 25px; }

.deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap; }
  .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment:nth-child(odd) {
    padding-left: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e1e1e1; }
  .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .thumb {
    max-width: 95px;
    height: 95px; }
    .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .thumb img {
      border-radius: 8px; }
  .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info {
    margin-left: 15px;
    width: calc(100% - 110px); }
    .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info h5 {
      margin-top: -3px;
      font-size: 18px;
      font-weight: 600; }
    .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info a {
      color: #2EB83E; }
      .deneb_single_blog .single_blog_wrapper .comment_wrapper .single_comment .info a i {
        margin-right: 10px; }

.deneb_single_blog .single_blog_wrapper .comment_form_wrap h3 {
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 25px; }

.deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group {
  margin-bottom: 30px; }
  .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group .form_control {
    border-radius: 30px;
    width: 100%;
    height: 45px;
    background: #fff;
    padding-left: 20px;
    box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
    .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group .form_control:focus {
      border: 1px solid #2EB83E; }
  .deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .form_group textarea {
    padding-top: 20px;
    min-height: 145px; }

.deneb_single_blog .single_blog_wrapper .comment_form_wrap .comment_form .button_box .deneb_btn {
  min-width: 170px; }

.blog-area {
  padding-bottom: 110px; }

@media (max-width: 991px) {
  .blog-area {
    padding-bottom: 50px; } }

.single-blog {
  margin-bottom: 30px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.single-blog p {
  margin-bottom: 0px; }

.single-blog .thumb {
  overflow: hidden; }

.single-blog .thumb img {
  width: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border-radius: 10px 10px 0px 0px; }

.single-blog .short_details {
  background: #f8faff;
  padding: 32px 30px 37px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.single-blog .meta-top a {
  display: inline-block;
  color: #797979;
  margin-right: 30px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-weight: 500; }

.single-blog .meta-top a i {
  margin-right: 10px;
  color: #2EB83E; }

.single-blog .meta-top a:hover {
  color: #2EB83E; }

.single-blog h4 {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 15px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

@media (max-width: 991px) {
  .single-blog h4 {
    margin-top: 20px;
    margin-bottom: 8px; }
  .single-blog .short_details {
    padding: 20px; } }

.single-blog h4 a {
  color: #05364d; }

.single-blog .text-wrap {
  margin-bottom: 22px; }

.single-blog .text-wrap p {
  font-size: 15px; }

.single-blog:hover {
  box-shadow: 0px 10px 20px rgba(5, 54, 77, 0.1); }

.single-blog:hover .short_details {
  background: #ffffff; }

.single-blog:hover img {
  transform: scale(1.1); }

.deneb_contact {
  position: relative; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_contact .section_title {
      margin: 0;
      margin-bottom: 60px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_contact .deneb_img_box {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .deneb_contact .deneb_img_box {
      margin-bottom: 60px; } }
  .deneb_contact .contact_form .form_group {
    margin-bottom: 30px; }
    .deneb_contact .contact_form .form_group .form_control {
      border-radius: 30px;
      width: 100%;
      height: 45px;
      background: #fff;
      padding-left: 20px;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
    .deneb_contact .contact_form .form_group textarea {
      padding-top: 20px;
      min-height: 145px; }
  .deneb_contact .contact_form .button_box .deneb_btn {
    min-width: 170px; }

.contact_v1 {
  padding-bottom: 100px;
  z-index: 1; }
  .contact_v1:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 100px;
    background: url(../images/shape/shape_15.png) no-repeat;
    background-position: bottom left;
    width: 100%;
    height: 100%;
    z-index: -1; }

.contact_v1 .section_title h2 {
  position: relative; }
  .contact_v1 .section_title h2:after {
    left: -20px; }

.cantact_v2 {
  padding-top: 120px; }
  .cantact_v2 .section_title h2 {
    position: relative; }
    .cantact_v2 .section_title h2:after {
      left: -30px; }

.cantact_v2 .section_title {
  margin: 0;
  margin-bottom: 40px; }

.cantact_v2 .contact_form .form_group select {
  border-radius: 30px;
  width: 100%;
  height: 45px;
  background: #fff;
  padding-left: 20px;
  box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
  .cantact_v2 .contact_form .form_group select option {
    max-width: 300px; }

.deneb_map {
  padding-bottom: 170px; }
  .deneb_map .map_box iframe {
    width: 100%;
    height: 540px;
    border: none;
    display: inherit; }

.deneb_cta .cta_wrapper {
  padding: 45px 50px 42px;
  max-width: 970px;
  border-radius: 15px;
  margin: auto;
  margin-bottom: -135px;
  position: relative;
  background-image: -moz-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
  background-image: -webkit-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
  background-image: -ms-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
  box-shadow: 2.5px 4.33px 15px 0px rgba(254, 176, 0, 0.4);
  z-index: 1; }
  .deneb_cta .cta_wrapper:after {
    content: '';
    background: url(../images/shape/cta_shape.png) no-repeat;
    background-position: bottom;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1; }
  .deneb_cta .cta_wrapper .cta_content h3 {
    color: #fff;
    font-weight: bold; }
    @media (max-width: 767px) {
      .deneb_cta .cta_wrapper .cta_content h3 {
        font-size: 24px; } }
    .deneb_cta .cta_wrapper .cta_content h3:after {
      content: '';
      display: block;
      background: url(../images/shape/line_2.png) no-repeat;
      max-width: 110px;
      height: 2px;
      margin-top: 13px;
      margin-bottom: 24px; }
  .deneb_cta .cta_wrapper .cta_content p {
    color: #fff; }
  .deneb_cta .cta_wrapper .button_box {
    float: right; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .deneb_cta .cta_wrapper .button_box {
        float: none;
        text-align: left;
        margin-top: 30px; } }
    @media (max-width: 767px) {
      .deneb_cta .cta_wrapper .button_box {
        float: none;
        text-align: center;
        margin-top: 30px; } }
    .deneb_cta .cta_wrapper .button_box .deneb_btn {
      background: #fff;
      color: #011a3e; }
      .deneb_cta .cta_wrapper .button_box .deneb_btn:hover, .deneb_cta .cta_wrapper .button_box .deneb_btn:focus {
        box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }

.deneb_achivement {
  padding-bottom: 120px;
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .deneb_achivement .section_title {
      margin: 0;
      margin-bottom: 60px; } }
  .deneb_achivement:after {
    position: absolute;
    content: '';
    right: 25px;
    top: 40px;
    background: url(../images/shape/shape_9.png) no-repeat;
    background-position: top right;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .deneb_achivement .deneb_content_box p {
    margin-bottom: 20px; }
  .deneb_achivement .achivment_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    position: relative;
    z-index: 9999; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .deneb_achivement .achivment_wrapper {
        justify-content: center; } }
    @media (max-width: 767px) {
      .deneb_achivement .achivment_wrapper {
        justify-content: center; } }
    .deneb_achivement .achivment_wrapper .single_achivment {
      width: 214px;
      height: 214px;
      border-radius: 50%;
      box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15);
      text-align: center;
      padding-top: 40px;
      margin-left: 40px;
      background: #fff;
      border: 3px dashed #fff;
      -webkit-transition: all 0.5s ease-out 0s;
      -moz-transition: all 0.5s ease-out 0s;
      -ms-transition: all 0.5s ease-out 0s;
      -o-transition: all 0.5s ease-out 0s;
      transition: all 0.5s ease-out 0s; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .deneb_achivement .achivment_wrapper .single_achivment {
          width: 180px;
          height: 180px;
          padding-top: 30px; } }
      @media (max-width: 767px) {
        .deneb_achivement .achivment_wrapper .single_achivment {
          margin: auto;
          margin-bottom: 40px; }
          .deneb_achivement .achivment_wrapper .single_achivment:nth-child(even) {
            margin-top: 0; } }
      .deneb_achivement .achivment_wrapper .single_achivment:hover {
        border-color: #2EB83E;
        box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.15); }
      .deneb_achivement .achivment_wrapper .single_achivment:nth-child(even) {
        margin-top: 35px; }
      .deneb_achivement .achivment_wrapper .single_achivment .icon {
        margin-bottom: 15px; }
      .deneb_achivement .achivment_wrapper .single_achivment h3 {
        margin-bottom: 5px;
        color: #2EB83E;
        font-weight: 600; }

.deneb_achivement .section_title h2 {
  position: relative; }
  .deneb_achivement .section_title h2:after {
    left: -10px; }

.deneb_breadcrumb {
  padding: 215px 0 145px; }
  @media (max-width: 767px) {
    .deneb_breadcrumb .breadcrumb_content h1 {
      font-size: 36px; } }
  .deneb_breadcrumb .breadcrumb_content ul li {
    display: inline-block;
    color: #2EB83E;
    text-transform: uppercase; }
    .deneb_breadcrumb .breadcrumb_content ul li:after {
      content: '\f105';
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-left: 10px;
      margin-right: 10px; }
    .deneb_breadcrumb .breadcrumb_content ul li:last-child:after {
      display: none; }
    .deneb_breadcrumb .breadcrumb_content ul li a {
      text-transform: uppercase;
      color: #2EB83E; }

.deneb_pagination ul li {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }
  .deneb_pagination ul li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    background-color: #eeeeee;
    color: #626667;
    font-size: 15px;
    font-weight: 500;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s; }
    @media (max-width: 767px) {
      .deneb_pagination ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px; } }
    .deneb_pagination ul li a:hover, .deneb_pagination ul li a:focus {
      color: #fff;
      background-image: -moz-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
      background-image: -webkit-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
      background-image: -ms-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%); }

.deneb_pagination ul .prev a, .deneb_pagination ul .next a {
  display: block;
  width: 85px;
  height: 40px;
  border-radius: 30px; }
  @media (max-width: 767px) {
    .deneb_pagination ul .prev a, .deneb_pagination ul .next a {
      width: 45px;
      height: 30px; } }

.deneb_sidebar .widget {
  margin-bottom: 50px; }
  .deneb_sidebar .widget .widget-title {
    font-weight: bold;
    margin-bottom: 20px; }
    .deneb_sidebar .widget .widget-title:before {
      content: '';
      display: inline-block;
      width: 5px;
      height: 30px;
      background: #ffb40c;
      margin-right: 10px;
      vertical-align: middle; }

.deneb_sidebar .widget_search .form_group {
  position: relative; }
  .deneb_sidebar .widget_search .form_group .form_control {
    border-radius: 30px;
    padding: 15px 20px 15px 40px;
    background: #fff;
    box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.2); }
  .deneb_sidebar .widget_search .form_group .fa-search {
    position: absolute;
    left: 20px;
    top: 15px; }
  .deneb_sidebar .widget_search .form_group .search_btn {
    background: -moz-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
    background: -webkit-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
    background: -ms-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    width: 93px;
    height: 45px;
    color: #fff;
    border-radius: 30px; }

.deneb_sidebar .widget_admin .admin_box img {
  border-radius: 8px;
  margin-bottom: 15px; }

.deneb_sidebar .widget_admin .admin_box p {
  margin-bottom: 25px; }

.deneb_sidebar .widget_archive ul li,
.deneb_sidebar .widget_categories ul li {
  padding: 7px 8px 7px 20px;
  border-radius: 19px;
  margin-bottom: 10px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  cursor: pointer; }
  .deneb_sidebar .widget_archive ul li:hover,
  .deneb_sidebar .widget_categories ul li:hover {
    box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
    .deneb_sidebar .widget_archive ul li:hover a span,
    .deneb_sidebar .widget_categories ul li:hover a span {
      color: #fff;
      background: #2EB83E; }
  .deneb_sidebar .widget_archive ul li a,
  .deneb_sidebar .widget_categories ul li a {
    color: #7f8693; }
    .deneb_sidebar .widget_archive ul li a span,
    .deneb_sidebar .widget_categories ul li a span {
      -webkit-transition: all 0.5s ease-out 0s;
      -moz-transition: all 0.5s ease-out 0s;
      -ms-transition: all 0.5s ease-out 0s;
      -o-transition: all 0.5s ease-out 0s;
      transition: all 0.5s ease-out 0s;
      float: right;
      display: block;
      width: 45px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      background: #eeeeee;
      border-radius: 30px; }

.deneb_sidebar .featured_news .post_wrap {
  padding: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  border-radius: 10px; }
  .deneb_sidebar .featured_news .post_wrap:hover {
    box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.15); }
  .deneb_sidebar .featured_news .post_wrap:last-child {
    margin-bottom: 0; }
  .deneb_sidebar .featured_news .post_wrap .post_img img {
    max-width: 128px;
    height: 108px;
    border-radius: 8px; }
  .deneb_sidebar .featured_news .post_wrap .post_info {
    margin-left: 15px; }
    .deneb_sidebar .featured_news .post_wrap .post_info h3 {
      font-weight: 500;
      font-size: 18px;
      margin-bottom: 10px; }
      .deneb_sidebar .featured_news .post_wrap .post_info h3 a {
        color: #626667; }
    .deneb_sidebar .featured_news .post_wrap .post_info p {
      color: #2EB83E; }

.deneb_sidebar .widget_tag_cloud ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 15px; }
  .deneb_sidebar .widget_tag_cloud ul li:last-child {
    margin-bottom: 0; }
  .deneb_sidebar .widget_tag_cloud ul li a {
    display: block;
    padding: 3px 10px 3px 3px;
    border: 1px solid #ccc;
    border-radius: 30px;
    color: #8e8e8f; }
    .deneb_sidebar .widget_tag_cloud ul li a span {
      display: inline-block;
      width: 24px;
      height: 24px;
      line-height: 24px;
      text-align: center;
      border-radius: 50%;
      background: #cccccc;
      color: #ccc;
      margin-right: 10px;
      -webkit-transition: all 0.5s ease-out 0s;
      -moz-transition: all 0.5s ease-out 0s;
      -ms-transition: all 0.5s ease-out 0s;
      -o-transition: all 0.5s ease-out 0s;
      transition: all 0.5s ease-out 0s; }
    .deneb_sidebar .widget_tag_cloud ul li a:hover span, .deneb_sidebar .widget_tag_cloud ul li a:focus span {
      color: #fff;
      background-image: -moz-linear-gradient(90deg, #2EB83E 0%, #2EB83E 100%);
      background-image: -webkit-linear-gradient(90deg, #2EB83E 0%, #2EB83E 100%);
      background-image: -ms-linear-gradient(90deg, #2EB83E 0%, #2EB83E 100%); }

.feature h2 {
  color: #2EB83E; }

.counter .counter-box {
  border: 2px dashed #fff;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  box-shadow: 5px 8.66px 22px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px; }

.counter .counter-box:hover {
  border: 2px dashed #2EB83E; }

.deneb_footer .widget_wrapper {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .deneb_footer .widget_wrapper .widget {
      margin-bottom: 40px; } }
  .deneb_footer .widget_wrapper .widget .widget_title {
    margin-bottom: 30px; }
    .deneb_footer .widget_wrapper .widget .widget_title h4 {
      font-weight: bold; }
      .deneb_footer .widget_wrapper .widget .widget_title h4:after {
        content: '';
        display: block;
        background: url(../images/shape/line.png) no-repeat;
        max-width: 38px;
        height: 2px;
        margin-top: 5px; }
  .deneb_footer .widget_wrapper .widegt_about p {
    margin-bottom: 20px; }
  .deneb_footer .widget_wrapper .widegt_about .social li {
    display: inline-block;
    margin-right: 10px; }
    .deneb_footer .widget_wrapper .widegt_about .social li a {
      display: block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      border-radius: 50%;
      background-color: #f9e6d4;
      color: #fba543;
      font-size: 14px;
      -webkit-transition: all all 0.5s ease-out 0s;
      -moz-transition: all all 0.5s ease-out 0s;
      -ms-transition: all all 0.5s ease-out 0s;
      -o-transition: all all 0.5s ease-out 0s;
      transition: all all 0.5s ease-out 0s; }
      .deneb_footer .widget_wrapper .widegt_about .social li a:hover, .deneb_footer .widget_wrapper .widegt_about .social li a:focus {
        background-image: -moz-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
        background-image: -webkit-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
        background-image: -ms-linear-gradient(0deg, #2EB83E 0%, #2EB83E 100%);
        color: #fff;
        box-shadow: 2.5px 4.33px 15px 0px rgba(254, 176, 0, 0.4); }
  .deneb_footer .widget_wrapper .widget_link ul li {
    margin-bottom: 5px; }
    .deneb_footer .widget_wrapper .widget_link ul li a {
      color: #7a808d; }
      .deneb_footer .widget_wrapper .widget_link ul li a:hover, .deneb_footer .widget_wrapper .widget_link ul li a:focus {
        color: #2EB83E; }
  .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info {
    max-width: 250px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px; }
    .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info .icon {
      font-size: 12px;
      color: #2EB83E;
      margin-right: 10px; }
    .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info .info p a {
      color: #7a808d; }
    .deneb_footer .widget_wrapper .widget_contact .contact_info .single_info .info p span {
      display: block; }

.deneb_footer .copyright_area {
  background: #edecf0;
  padding: 10px 0; }
  .deneb_footer .copyright_area .copyright_text {
    text-align: center; }
    .deneb_footer .copyright_area .copyright_text p {
      color: #011a3e; }
      .deneb_footer .copyright_area .copyright_text p span {
        color: #2EB83E; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGluLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfYmFubmVyLnNjc3MiLCJfc2VydmljZS5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfcHJvamVjdC5zY3NzIiwiX3ByaWNpbmcuc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9jb250YWN0LnNjc3MiLCJfZmVhdHVyZXMuc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgVGVtcGxhdGUgTmFtZTogRGVuZWIgLSBBIERpZ2l0YWwgQWdlbmN5IEhUTUwgVGVtcGxhdGVcclxuICAgIFRlbXBsYXRlIFVSSTogXHJcbiAgICBEZXNjcmlwdGlvbjogRGVuZWIg4oCTIERlbmViIGlzIGEgRGlnaXRhbCBBZ2VuY3kgaHRtbCBUZW1wbGF0ZSBkZXNpZ25lZCBrZWVwaW5nIGluIG1pbmQgYWxsIHR5cGVzIG9mIGFnZW5jaWVzIHN1Y2ggYXMgU0VPIEFnZW5jeSxXZWIgRGVzaWduIEFnZW5jeSwgV2ViIERldiBBZ2VuY3kgZXRjLiBJdCBjb21lcyB3aXRoIDYgTGF5ZXJlZCBodG1sIGZpbGVzLiBBbGwgbGF5ZXJzIGFuZCBvYmplY3RzIGFyZSBwZXJmZWN0bHkgY3VzdG9taXphYmxlIGFuZCBncm91cGVkIHByb3Blcmx5LiBZb3UgY2FuIGVhc2lseSBlZGl0IGZpbGVzIGFuZCBjcmVhdGUgY3VzdG9tIGRlc2lnbnMuXHJcbiAgICBBdXRob3I6IFxyXG4gICAgQXV0aG9yIFVSSTogXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DU1MgSU5ERVhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4xLkNvbW1vbiBjc3NcclxuMi4gaGVhZGVyIGNzc1xyXG4zLiBCYW5uZXIgY3NzXHJcbjQuIHNlcnZpY2UgY3NzXHJcbjUuIGFib3V0IGNzc1xyXG42LiBwcm9qZWN0IGNzc1xyXG43LiBwcmljaW5nIGNzc1xyXG44LiB0ZXN0aW1vbmlhbCBjc3NcclxuOS4gYmxvZyBjc3NcclxuMTAuY29udGFjdCBjc3NcclxuMTEuZmVhdHVyZXMgY3NzXHJcbjEyLiBGb290ZXIgY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLy8gVmFyaWFibGVzXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbi8vIE1peGluXHJcbkBpbXBvcnQgJ21peGluJztcclxuLy8gQ29tbW9uXHJcbkBpbXBvcnQgJ2NvbW1vbic7XHJcbi8vIEhlYWRlclxyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG4vLyBCYW5uZXJcclxuQGltcG9ydCAnYmFubmVyJztcclxuLy8gU2VydmljZVxyXG5AaW1wb3J0ICdzZXJ2aWNlJztcclxuLy8gQWJvdXRcclxuQGltcG9ydCAnYWJvdXQnO1xyXG4vLyBQcm9qZWN0XHJcbkBpbXBvcnQgJ3Byb2plY3QnO1xyXG4vLyBQcmljaW5nXHJcbkBpbXBvcnQgJ3ByaWNpbmcnO1xyXG4vLyBUZXN0aW1vbmlhbFxyXG5AaW1wb3J0ICd0ZXN0aW1vbmlhbCc7XHJcbi8vIGJsZ1xyXG5AaW1wb3J0ICdibG9nJztcclxuLy8gY29udGFjdFxyXG5AaW1wb3J0ICdjb250YWN0JztcclxuLy8gRmVhdHVyZXNcclxuQGltcG9ydCAnZmVhdHVyZXMnO1xyXG4vLyBGb290ZXJcclxuQGltcG9ydCAnZm9vdGVyJzsiLCIvLyBGb250IEZhbWlseSBcclxuXHJcbiRmb250MTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQyOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnNcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJHRleHQ6ICM3YTgwOGQ7XHJcblxyXG4kdGl0bGU6ICMwMTFhM2U7XHJcblxyXG4kdGhlbWVfY29sb3I6ICNmZWIwMDA7XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXNcclxuJGxhcHRvcDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJztcclxuJGxnIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCknO1xyXG4kbWQ6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiR4czonKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJzsiLCJAbWl4aW4gdHJhbnNpdGlvbigkdGltZSkge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0IDBzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0IDBzO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQgMHM7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0IDBzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dCAwcztcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR2YWx1ZTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XHJcbiAgICAgICAtby10cmFuc2Zvcm06ICR2YWx1ZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogJHZhbHVlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XHJcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuXHQgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuIiwiLy8gU3RhcnQgRGVmYXVsdCBjc3NcclxuXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDUwMCw2MDAsNzAwfFBvcHBpbnM6NDAwLDUwMCw3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4qe1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuaHRtbHtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcbn1cclxuYXtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3Vze1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuaDEsaDIsaDMsaDQsaDUsaDZ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250MjtcclxuXHRjb2xvcjogJHRpdGxlO1xyXG59XHJcbmgxe1xyXG5cdGZvbnQtc2l6ZTogNThweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmgze1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5oNHtcclxuXHRmb250LXNpemU6IDIycHg7XHJcbn1cclxuaDV7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG59XHJcbmg2e1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5we1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbnVse1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpe1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWF7XHJcblx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5idXR0b257XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b257XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXN7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udDE7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGNvbG9yOiAkdGV4dDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4uYmdfaW1hZ2V7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLnNlY3Rpb25fcGFkZGluZ3tcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG59XHJcbi5zZWN0aW9uX3RpdGxle1xyXG5cdG1heC13aWR0aDogNTcwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0aDJ7XHJcblx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRmb250LXNpemU6IDMycHhcclxuXHRcdH1cclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdCAgICB0b3A6IC0yMHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUvdGl0bGUucG5nKSBuby1yZXBlYXQ7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiA5NnB4O1xyXG5cdFx0ICAgIGhlaWdodDogNjdweDtcclxuXHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRlbmViX2J0bntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWluLXdpZHRoOiAxMjdweDtcclxuXHRoZWlnaHQ6IDQ1cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRmb250OiA1MDAgMTVweCAkZm9udDE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XHJcblx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAxNXB4IDBweCByZ2JhKDI1NCwgMTc2LCAwLCAwLjQpO1xyXG5cdH1cclxufVxyXG4ubGlua19idG57XHJcblx0Y29sb3I6ICR0aXRsZTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbnRlbnQ6ICdcXGYwNGInO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcblx0fVxyXG5cdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcblx0fVxyXG59XHJcbi5mb3JtX2NvbnRyb2x7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuaW5wdXQuZm9ybV9jb250cm9se1xyXG5cdGhlaWdodDogNDVweDtcclxufVxyXG5AbWVkaWEgI3skbGFwdG9wfXtcclxuXHQuY29udGFpbmVye1xyXG5cdCAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhICN7JHhzfXtcclxuXHQuZGVuZWJfaW1ne1xyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gcHJlbG9hZGVyXHJcblxyXG4ucHJlbG9hZGVye1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDExMDAwO1xyXG5cdC5sZHMtcmlwcGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcclxuXHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgXHR3aWR0aDogODBweDtcclxuXHQgIFx0aGVpZ2h0OiA4MHB4O1xyXG5cdCAgXHRkaXZ7XHJcblx0ICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCAkdGhlbWVfY29sb3I7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHQgIFx0YW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxuXHRcdFx0fVxyXG5cdCAgXHR9XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgbGRzLXJpcHBsZSB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gSGVhZGVyIGFyZWEgY3NzXHJcbi5oZWFkZXJfYXJlYXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnNpdGVfbWVudXtcclxuXHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skbWR9e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnByaW1hcnlfbWVudXtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHQubWFpbl9tZW51e1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4IDA7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3Njc4N2I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGxnfXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRlbmViX2J0bntcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JiB1bC5zdWItbWVudXtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEsMCkpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oMCUgMCUpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjJzKTtcclxuXHRcdFx0XHRcdFx0XHQmIGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRcdFx0XHRcdCYgYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYgdWwuc3ViLW1lbnV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYgYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmIHVsLnN1Yi1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JiBsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdCYgdWwuc3ViLW1lbnV7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hY3RpdmVfbGlua3tcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLm1vYmlsZV93cmFwcGVye1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSAjeyRtZH17XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0JiAubWVudV9idXR0b257XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0JiAubWVudV9pY29ue1xyXG5cdFx0XHRcdCYgc3BhbntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aXRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgMnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgLmFjdGl2ZXtcclxuXHRcdFx0XHQmIHNwYW57XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnNpZGVuYXZfbWVudXtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHdpZHRoOiA4MCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblx0ICAgIHotaW5kZXg6IDk5OTk7XHJcblx0ICAgIGJhY2tncm91bmQ6ICMyMjJkMzI7XHJcblx0ICAgIG9wYWNpdHk6IC45O1xyXG5cdCAgICBvdmVyZmxvdzogYXV0bztcclxuXHQgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcclxuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cdCAgICAmIC5jbG9zZV9pY29ue1xyXG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgXHR0b3A6IDA7XHJcblx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0ICAgIFx0LmNsb3NlX2J0bntcclxuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0d2lkdGg6IDQwcHg7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0ICAgIFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHQgICAgXHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdCAgICBcdFx0Y29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgJiAuc2lkZWJhci1tZW51e1xyXG5cdCAgICBcdCYgbGl7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdCAgICBcdFx0JiBhe1xyXG5cdCAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHQgICAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdFx0XHQmOmhvdmVyLFxyXG5cdCAgICBcdFx0XHQmOmZvY3Vze1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0JiAuZGVuZWJfYnRue1xyXG5cdFx0ICAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0JiAuYWN0aXZle1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYgLmFjdGl2ZXtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcclxuXHR9XHJcbn1cclxuLy8gdHJhbnNwYXJlbnQgSGVhZGVyXHJcbi50cmFuc3BhcmVudF9oZWFkZXJ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMzNweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDMzNztcclxufVxyXG4vLyBzdGlja3lfaGVhZGVyXHJcbi5oZWFkZXJfYXJlYS5zdGlja3l7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHR6LWluZGV4OiAzMzc7XHJcblx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0LnNpdGVfbWVudXtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHR9XHJcbn1cclxuLmhlYWRlcl90d28gLnNpdGVfbWVudSAucHJpbWFyeV9tZW51IC5tYWluX21lbnUgdWwgbGkgYXtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uaGVhZGVyX3R3by5zdGlja3kgLnNpdGVfbWVudSAucHJpbWFyeV9tZW51IC5tYWluX21lbnUgdWwgbGkgYXtcclxuXHRjb2xvcjogIzc2Nzg3YjtcclxufVxyXG4uaGVhZGVyX3R3byAubW9iaWxlX3dyYXBwZXIgLm1lbnVfYnV0dG9uIC5tZW51X2ljb24gc3BhbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5oZWFkZXJfdHdvLnN0aWNreSAubW9iaWxlX3dyYXBwZXIgLm1lbnVfYnV0dG9uIC5tZW51X2ljb24gc3BhbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYTNlO1xyXG59IiwiLy8gZGVuZWJfYmFubmVyXHJcbi5kZW5lYl9iYW5uZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHQuaGVyb19zbGlkZXJ7XHJcblx0XHQuc2lnbmxlX3NsaWRlcntcclxuXHRcdFx0LmJhbm5lcl9jb250ZW50e1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRtZH17XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGg1e1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGVuZWJfaW1nX2JveHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHN7XHJcblx0XHRcdGJvdHRvbTogLTUwcHg7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2MzYzNjMztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2xpY2stYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODksIDM5KTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4zMDI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gc2hhcGVfdjFcclxuLnNoYXBlX3Yxe1xyXG5cdC5zaGFwZV8xe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogODBweDtcclxuXHR9XHJcbn1cclxuLy8gLnNoYXBlX3YyXHJcbi5zaGFwZV92MntcclxuXHQuc2hhcGVfN3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAxMDBweDtcclxuXHR9XHJcbn1cclxuLnNoYXBlX3Yze1xyXG5cdC5zaGFwZV8xMHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0fVxyXG59XHJcbi5zaGFwZV92NHtcclxuXHQuc2hhcGVfMTF7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdH1cclxufVxyXG4uc2hhcGVfdjV7XHJcblx0LnNoYXBlXzEye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdH1cclxuXHQuc2hhcGVfMTN7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0Ym90dG9tOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJhbm5lcl90d297XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXJfdHdvLmpwZyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5yb3d7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblx0LmNvbnRlbnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0aDF7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAjZmViMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoNntcclxuXHRcdFx0Y29sb3I6ICNmZWIwMDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHR9XHJcblx0XHQudmlkZW8tcG9wdXB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IDQ1cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggM3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRhbmltYXRpb246IGdsb3cgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG5cdFx0XHRAa2V5ZnJhbWVzIGdsb3cge1xyXG5cdFx0XHRcdGZyb20ge1xyXG5cdFx0XHRcdCAgYm94LXNoYWRvdzogMCAwIDNweCAtM3B4ICNhZWY0YWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRvIHtcclxuXHRcdFx0XHQgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4ICNhZWY0YWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJhbm5lcl90d286OmFmdGVye1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0b3BhY2l0eTogMC42O1xyXG59IiwiLy8gZGVuZWJfc2VydmljZVxyXG4uZGVuZWJfc2VydmljZXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmdyaWRfaXRlbXtcclxuXHRcdG1heC13aWR0aDogMzcwcHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiA1MHB4IDQ1cHggMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuXHRcdGJvcmRlcjogMnB4IGRhc2hlZCAkd2hpdGU7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHR9XHJcblx0XHQuaWNvbntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5pbmZve1xyXG5cdFx0XHRoNHtcclxuXHRcdFx0XHRAbWVkaWEgI3skbGd9e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGl0bGU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmtfYnRue1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZXJ2aWNlX3Yxe1xyXG5cdHBhZGRpbmctdG9wOiAxMjVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG4vLyBzZXJ2aWNlX3dyYXBwZXJcclxuLnNlcnZpY2Vfd3JhcHBlcntcclxuXHQuc2VydmljZV90YWJfd3JhcHtcclxuXHRcdC5zZXJ2aWNlX3RhYl9uYXZ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRcdC5uYXYtdGFic3tcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Lm5hdi1pdGVte1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skbGd9e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JG1kfXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmF2LWxpbmt7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjMDExYTNlO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDE3MHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IDNweCBkYXNoZWQgJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKC41cyk7XHJcblx0XHRcdFx0XHRcdCYgaW1ne1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JiBzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDVweCA4LjY2cHggMjdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhYi1jb250ZW50e1xyXG5cdFx0XHQuZGVuZWJfY29udGVudF9ib3h7XHJcblx0XHRcdFx0QG1lZGlhICN7JG1kfXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZW5lYl9pbWdfYm94e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRsZ317XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiA5NCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM5N3B4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjU1LDE4OSwzOSkgMCUsIHJnYigyNTQsMTc2LDApIDEwMCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlcnZpY2Vfd3JhcHBlcntcclxuXHQuZGVuZWJfY29udGVudF9ib3h7XHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBsZWZ0OiAtMzBweDtcclxuXHRcdFx0ICAgIHRvcDogLTIwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL3RpdGxlLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IDk2cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDY3cHg7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VydmljZV9mZWF0dXJle1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0aDJ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0ICAgIGxlZnQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZGVuZWJfZmVhdHVyZVxyXG4uc2VydmljZV9mZWF0dXJle1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHQuZmVhdHVyZV93cmFwcGVye1xyXG5cdFx0LnNpbmdsZV9mZWF0dXJle1xyXG5cdFx0XHQuZGVuZWJfaW1nX2JveHtcclxuXHRcdFx0XHRAbWVkaWEgI3skbWR9e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRlbmViX2NvbnRlbnRfYm94e1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTQ4cHg7XHJcblx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKXtcclxuXHRcdFx0XHQuZGVuZWJfY29udGVudF9ib3h7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skbWR9e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIHNlcnZpY2VfcGFnZVxyXG4uc2VydmljZV9wYWdle1xyXG5cdC5kZW5lYl9wcmljaW5ne1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG5cdH1cclxufVxyXG4uc2VydmljZV92MXtcclxuXHQuc2VjdGlvbl90aXRsZXtcclxuXHRcdGgye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0bGVmdDogMTIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlcnZpY2UgVGhyZWVcclxuLnNlcnZpY2VfdjMgLmdyaWRfaXRlbXtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym94LXNoYWRvdzogNXB4IDguNjZweCAyMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59IiwiLy8gU3RhcnQgZGVuZWJfYWJvdXRcclxuLmRlbmViX2Fib3V0e1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LmRlbmViX2ltZ19ib3h7XHJcblx0XHRAbWVkaWEgI3skbWR9e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRlbmViX2NvbnRlbnRfYm94e1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRoMntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmRlbmViX2J0bntcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRlbmViX2Fib3V0e1xyXG5cdC5kZW5lYl9jb250ZW50X2JveHtcclxuXHRcdGgye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHQgICAgdG9wOiAtMjBweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUvdGl0bGUucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogOTZweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNjdweDtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi8vIGFib3V0X3YxXHJcbi5hYm91dF92MXtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL3NoYXBlXzgucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdC5kZW5lYl9pbWdfYm94e1xyXG5cdFx0bWF4LXdpZHRoOiA0NzBweDtcclxuXHRcdGltZ3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0fVxyXG5cdFx0Ly8gJjphZnRlcntcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHRjb250ZW50OiAnJztcclxuXHRcdC8vIFx0bGVmdDogMDtcclxuXHRcdC8vIFx0Ym90dG9tOiAwO1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL2FiLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcclxuXHRcdC8vIH1cclxuXHR9XHJcbn1cclxuLy8gYWJvdXRfdjJcclxuLmFib3V0X3Yye1xyXG5cdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHQuYXdhcmRfYm94e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC5hd2FyZF9pbWd7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdH1cclxuXHRcdC5hd2FyZF9pbmZve1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZGVuZWJfc2tpbGxcclxuLmRlbmViX3NraWxse1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LnNraWxsX3dyYXBwZXJ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LnNpbmdsZV9iYXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdC5wcm9ncmVzc190aXRsZXtcclxuXHRcdFx0XHRoNXtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIHNwYW57XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZ3Jlc3N7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHQucHJvZ3Jlc3MtYmFye1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0LmRvdHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ZTAwO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogLTdweDtcclxuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAtN3B4O1xyXG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMzNweDtcclxuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmODllMDA7XHJcblx0XHRcdFx0XHRcdCAgICBvcGFjaXR5OiAuMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGVuZWJfc2tpbGx7XHJcblx0LnNlY3Rpb25fdGl0bGV7XHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBsZWZ0OiAtMjBweDtcclxuXHRcdFx0ICAgIHRvcDogLTIwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL3RpdGxlLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IDk2cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDY3cHg7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGVuZWJfZXhwZXJpZW5jZXtcclxuXHQuc2VjdGlvbl90aXRsZXtcclxuXHRcdGgye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBsZWZ0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZGVuZWJfZXhwZXJpZW5jZVxyXG4uZGVuZWJfZXhwZXJpZW5jZXtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHQuc2luZ2xlX2V4cGVyaWVuY2V7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0LmRlbmViX2luZm9fYm94e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaWNvbntcclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDc1cHg7XHJcbiAgXHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG4gIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIDE4MGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuICBcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIFx0XHQmOmJlZm9yZXtcclxuICAgIFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuICAgIFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMzVweDtcclxuXHRcdFx0ICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjOWZhNGFiO1xyXG5cdFx0XHQgICAgd2lkdGg6IDA7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDIzM3B4O1xyXG5cdFx0XHQgICAgei1pbmRleDogLTE7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCY6YWZ0ZXJ7XHJcbiAgICBcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggMTgwZGVnLCByZ2IoMjU1LDE4OSwzOSkgMCUsIHJnYigyNTQsMTc2LDApIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggMTgwZGVnLCByZ2IoMjU1LDE4OSwzOSkgMCUsIHJnYigyNTQsMTc2LDApIDEwMCUpO1xyXG4gICAgXHRcdFx0d2lkdGg6IDExMHB4O1xyXG4gIFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuICBcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBcdFx0XHRcdG9wYWNpdHk6IDAuMzAyO1xyXG4gIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdCAgICB0b3A6IDUwJTtcclxuICBcdFx0XHRcdG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRoM3tcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZW5lYl90ZXh0X2JveHtcclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDE4MGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4ICNmZWIwMDA7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHRvcDogNDAlO1xyXG4gICAgXHRcdFx0cmlnaHQ6IC02OXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb2ludGVyLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZGVuZWJfaW5mb19ib3h7XHJcblx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDR7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aDV7XHJcblx0XHRcdFx0Y29sb3I6ICM3Zjg2OTM7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRoNntcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hYm91dC11cy10d297XHJcblx0aW1ne1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZlYjAwMDtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAyM3B4IDQ5cHggMCByZ2JhKDU5LCA1OSwgMTUyLCAwLjE1KTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMjNweCA0OXB4IDAgcmdiYSg1OSwgNTksIDE1MiwgMC4xNSk7XHJcblx0XHRtYXJnaW46MTBweCAwcHggMTBweCAgMThweDtcclxuXHRcdHNwYW4sIHN0cm9uZ3tcclxuXHRcdFx0Y29sb3I6ICNmZWIwMDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gRGVuZWJfcHJvamVjdCBjc3NcclxuLnByb2plY3RfdjF7XHJcblx0LnByb2plY3RfYnV0dG9ue1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHRcdC5wcm9qZWN0X2J0bntcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0QG1lZGlhICN7JG1kfXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlX2J0bntcclxuXHRcdFx0XHRib3gtc2hhZG93OiA0cHggNi45MjhweCAxNXB4IDBweCByZ2JhKDI1NCwgMTc2LCAwLCAwLjQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDE4MGRlZywgcmdiKDI1NCwxNzYsMCkgMCUsIHJnYigyNTUsMTg4LDM4KSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9qZWN0c19zbGlkZXJfY29udGVudHtcclxuXHRcdC5zaW5nbGVfcHJvamVjdHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdC5zbGljay1kb3Rze1xyXG5cdFx0XHRib3R0b206IC0zNXB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2xpY2stYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ3JpZF9pdGVte1xyXG5cdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJveC1zaGFkb3c6IDRweCA2LjkyOHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdC5kZW5lYl9pbmZve1xyXG5cdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZW5lYl9pbmZve1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRoNHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRpdGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJvamVjdF92MntcclxuXHQucHJvamVjdF9idXR0b25fMntcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQucHJvamVjdF9idG57XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiAkdGl0bGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdEBtZWRpYSAjeyRtZH17XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZV9idG57XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogNHB4IDYuOTI4cHggMTVweCAwcHggcmdiYSgyNTQsIDE3NiwgMCwgMC40KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggMTgwZGVnLCByZ2IoMjU0LDE3NiwwKSAwJSwgcmdiKDI1NSwxODgsMzgpIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggMTgwZGVnLCByZ2IoMjU0LDE3NiwwKSAwJSwgcmdiKDI1NSwxODgsMzgpIDEwMCUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAyNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ3JpZF93cmFwcGVye1xyXG5cdFx0LmdyaWRfaXRlbXtcclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDRweCA2LjkyOHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0LmRlbmViX2luZm97XHJcblx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kZW5lYl9pbmZve1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRlbmViX3Byb2plY3R7XHJcblx0LnNlY3Rpb25fdGl0bGV7XHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHQgICAgbGVmdDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBwcm9qZWN0X3YxXHJcbi5wcm9qZWN0X3Yxe1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxufVxyXG4vLyBwcm9qZWN0X3YyXHJcbi5wcm9qZWN0X3Yye1xyXG5cdC5ncmlkX2l0ZW17XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvcnRmb2xpb19hcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wb3J0Zm9saW9fYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBvcnRmb2xpb19hcmVhIC5maWx0ZXJzIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucG9ydGZvbGlvX2FyZWEgLmZpbHRlcnMgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW9fYXJlYSAuZmlsdGVycyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDUzNjRkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbn1cclxuLnBvcnRmb2xpb19hcmVhIC5maWx0ZXJzIHVsIGxpOmhvdmVyLFxyXG4ucG9ydGZvbGlvX2FyZWEgLmZpbHRlcnMgdWwgbGkuYWN0aXZlIHtcclxuICAgIGNvbG9yOnJnYigyNTQsIDE3NiwgMCk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucG9ydGZvbGlvX2FyZWEgLmZpbHRlcnMgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlX3BvcnRmb2xpbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNpbmdsZV9wb3J0Zm9saW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZV9wb3J0Zm9saW8gLm92ZXJsYXkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbn1cclxuLnNpbmdsZV9wb3J0Zm9saW8gLnNob3J0X2luZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA0NHB4O1xyXG4gICAgbGVmdDogODBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG59XHJcbi5zaW5nbGVfcG9ydGZvbGlvIC5zaG9ydF9pbmZvIGg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uc2luZ2xlX3BvcnRmb2xpbyAuc2hvcnRfaW5mbyBoNCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zaW5nbGVfcG9ydGZvbGlvIC5zaG9ydF9pbmZvIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5zaW5nbGVfcG9ydGZvbGlvOmhvdmVyIC5vdmVybGF5IHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU0LCAxNzYsIDApO1xyXG59XHJcbi5zaW5nbGVfcG9ydGZvbGlvOmhvdmVyIC5zaG9ydF9pbmZvIHtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ucG9ydGZvbGlvX2RldGFpbHNfaW5uZXIgLnJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLnBvcnRmb2xpb19kZXRhaWxzX2lubmVyIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBvcnRmb2xpb19kZXRhaWxzX2lubmVyIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucG9ydGZvbGlvX2RldGFpbHNfaW5uZXIgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ucG9ydGZvbGlvX2RldGFpbHNfaW5uZXIgLnBvcnRmb2xpb19yaWdodF90ZXh0IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYWZmO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ucG9ydGZvbGlvX2RldGFpbHNfaW5uZXIgLnBvcnRmb2xpb19yaWdodF90ZXh0IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5wb3J0Zm9saW9fZGV0YWlsc19pbm5lciAucG9ydGZvbGlvX3JpZ2h0X3RleHQgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5wb3J0Zm9saW9fZGV0YWlsc19pbm5lciAucG9ydGZvbGlvX3JpZ2h0X3RleHQgLmxpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucG9ydGZvbGlvX2RldGFpbHNfaW5uZXIgLnBvcnRmb2xpb19yaWdodF90ZXh0IC5saXN0IGxpIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogOTdweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucG9ydGZvbGlvX2RldGFpbHNfaW5uZXIgLnBvcnRmb2xpb19yaWdodF90ZXh0IC5saXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5wb3J0Zm9saW9fZGV0YWlsc19pbm5lciAucG9ydGZvbGlvX3JpZ2h0X3RleHQgLmxpc3QgbGkgaSB7XHJcbiAgICBjb2xvcjogI2YxY2QwOTtcclxufVxyXG4ub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn0iLCIvLyBkZW5lYl9wcmljaW5nXHJcbi5kZW5lYl9wcmljaW5ne1xyXG5cdC5waXJjaW5nX2JveHtcclxuXHRcdEBtZWRpYSAjeyRtZH17XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0cGFkZGluZzogMzVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRcdGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0Ym9yZGVyOiAzcHggZGFzaGVkICR3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiA1cHggOC42NnB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHR9XHJcblx0XHQuaWNvbntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC50aXRsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxpc3R7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0XHQucHJpY2V7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b25fYm94e1xyXG5cdFx0XHQuZGVuZWJfYnRue1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTU4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRlbmViX3ByaWNpbmd7XHJcblx0LnNlY3Rpb25fdGl0bGV7XHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHQgICAgbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBwcmljaW5nX3YxXHJcbi5wcmljaW5nX3Yxe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn0iLCIvLyBkZW5lYl90ZXN0aW1vbmlhbFxyXG4uZGVuZWJfdGVzdGltb25pYWx7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTY1cHg7XHJcblx0LnJvdzF7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG5cdFx0LnNpbmdsZV9pbWd7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNtX2ltZ3tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogODhweDtcclxuXHRcdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucm93MntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQuc2luZ2xlX2ltZ3tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNtX2ltZ3tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogODhweDtcclxuXHRcdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGVzdGltb25pYWxfc2xpZGV7XHJcblx0XHRtYXgtd2lkdGg6IDczMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogLTIwMHB4O1xyXG5cdFx0LnNpbmdsZV90ZXN0aW1vbmlhbHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdC5jbGllbnRfaW1ne1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIDE4MGRlZywgcmdiKDI1NCwxNzYsMCkgMCUsIHJnYigyNTUsMTg4LDM4KSAxMDAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5xb3V0ZXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIDE4MGRlZywgcmdiKDI1NCwxNzYsMCkgMCUsIHJnYigyNTUsMTg4LDM4KSAxMDAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCAxODBkZWcsIHJnYigyNTQsMTc2LDApIDAlLCByZ2IoMjU1LDE4OCwzOCkgMTAwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jbGllbnRfaW5mb3tcclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmYmIyMztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1kb3Rze1xyXG5cdFx0XHRib3R0b206IC01MHB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYzNjM2MzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuc2xpY2stYWN0aXZle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZGVuZWJfdGVzdGltb25pYWx7XHJcblx0LnNlY3Rpb25fdGl0bGV7XHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHQgICAgbGVmdDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyB0ZXN0aW1vbmlhbF92MVxyXG4udGVzdGltb25pYWxfdjF7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG59XHJcblxyXG4vKiBTdGFydCBUZXN0aW1vbmlhbCBBcmVhIGNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGVzdGltb25pYWxfYXJlYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAudGVzdGltb25pYWxfYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC50ZXN0aW1vbmlhbF9hcmVhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1zbGlkZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgaGVpZ2h0OiAzODRweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFsLWJnLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZXI6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAudGVzdGltb25pYWwtc2xpZGVyOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQ2NXB4O1xyXG4gICAgICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAudGVzdGltb25pYWwtc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1zbGlkZXIgLm93bC1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDIzOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuLnRlc3RpbW9uaWFsLXNsaWRlciBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLXNsaWRlciBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1zbGlkZXIgcCB7XHJcbiAgICBjb2xvcjogIzViNmQ3NTtcclxufVxyXG4udGVzdGltb25pYWwtc2xpZGVyIC5vd2wtZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC50ZXN0aW1vbmlhbC1zbGlkZXIgLm93bC1kb3RzIHtcclxuICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzhjZmRhO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1zbGlkZXIgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ZjMwZmY7XHJcbn1cclxuLnN0YXJfcmF0aW5nIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnN0YXJfcmF0aW5nIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi5zdGFyX3JhdGluZyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uc3Rhcl9yYXRpbmcgbGkgaSxcclxuLnN0YXJfcmF0aW5nIGxpIHNwYW4ge1xyXG4gICAgY29sb3I6ICNmZmQ4MDQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5zdGFyX3JhdGluZyBsaS5kaXNhYmxlIGksXHJcbi5zdGFyX3JhdGluZyBsaS5kaXNhYmxlIHNwYW4ge1xyXG4gICAgY29sb3I6ICNhZWI5YmU7XHJcbn1cclxuICAiLCIvLyBkZW5lYl9ibG9nIGNzc1xyXG4uYmxvZ192MXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL3NoYXBlXzE0LnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0LmdyaWRfaXRlbXtcclxuXHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0fVxyXG5cdFx0LmRlbmViX2luZm97XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweCAyMnB4O1xyXG5cdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmtfYnRue1xyXG5cdFx0XHRcdGNvbG9yOiAkdGl0bGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kZW5lYl9ibG9ne1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0aDJ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0ICAgIGxlZnQ6IDkwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gYmxvZ192MlxyXG4uYmxvZ192MntcclxuXHQuYmxvZ193cmFwX2NvbnRlbnR7XHJcblx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JG1kfXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHRcdC5ncmlkX2l0ZW17XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdC5kZW5lYl9pbWd7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGVuZWJfaW5mb3tcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHQucG9zdF9tZXRhe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZjg4MDE7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEucG9zdF9idG57XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuc2hhcmV7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmY4ODAxO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIGRlbmViX3NpbmdsZV9ibG9nXHJcbi5kZW5lYl9zaW5nbGVfYmxvZ3tcclxuXHQuc2luZ2xlX2Jsb2dfd3JhcHBlcntcclxuXHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblx0XHQucG9zdF90b3BfY29udGVudHtcclxuXHRcdFx0LnBvc3RfaW1ne1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvc3RfbWV0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmY4ODAxO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjYTFhMWExO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9zdF9jb250ZW50e1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kZW5lYl9ibG9ja3F1b3Rle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTFlMWUxO1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5ubmVyX2NvbnRlbnR7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wb3N0X3NoYXJlX3RhZ3tcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblx0XHRcdC50YWd7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hhcmV7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ExYTFhMTtcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZjg4MDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVjZW50X3Bvc3R7XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHQuZ3JpZF9pdGVte1xyXG5cdFx0XHRcdC5kZW5lYl9pbWd7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRlbmViX2luZm97XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI0cHggMjJweDtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbW1lbnRfd3JhcHBlcntcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNpbmdsZV9jb21tZW50e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aHVtYntcclxuXHRcdFx0XHRcdG1heC13aWR0aDogOTVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOTVweDtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuXHRcdFx0XHRcdGg1e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbW1lbnRfZm9ybV93cmFwe1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudF9mb3Jte1xyXG5cdFx0XHRcdC5mb3JtX2dyb3Vwe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdC5mb3JtX2NvbnRyb2x7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGhlbWVfY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRleHRhcmVhe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTQ1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b25fYm94e1xyXG5cdFx0XHRcdFx0LmRlbmViX2J0bntcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nLWFyZWEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmJsb2ctYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1ibG9nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxufVxyXG4uc2luZ2xlLWJsb2cgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnNpbmdsZS1ibG9nIC50aHVtYiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zaW5nbGUtYmxvZyAudGh1bWIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xyXG59XHJcbi5zaW5nbGUtYmxvZyAuc2hvcnRfZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYWZmO1xyXG4gICAgcGFkZGluZzogMzJweCAzMHB4IDM3cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxufVxyXG4uc2luZ2xlLWJsb2cgLm1ldGEtdG9wIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uc2luZ2xlLWJsb2cgLm1ldGEtdG9wIGEgaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdGNvbG9yOiAjRkVCMDAwO1xyXG59XHJcbi5zaW5nbGUtYmxvZyAubWV0YS10b3AgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZFQjAwMDtcclxufVxyXG4uc2luZ2xlLWJsb2cgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zaW5nbGUtYmxvZyBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cdC5zaW5nbGUtYmxvZyAuc2hvcnRfZGV0YWlscyB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxufVxyXG4uc2luZ2xlLWJsb2cgaDQgYSB7XHJcbiAgICBjb2xvcjogIzA1MzY0ZDtcclxufVxyXG4uc2luZ2xlLWJsb2cgLnRleHQtd3JhcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG59XHJcbi5zaW5nbGUtYmxvZyAudGV4dC13cmFwIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zaW5nbGUtYmxvZzpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoNSwgNTQsIDc3LCAwLjEpO1xyXG59XHJcbi5zaW5nbGUtYmxvZzpob3ZlciAuc2hvcnRfZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi5zaW5nbGUtYmxvZzpob3ZlciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59IiwiLy8gRGVuZWIgQ29udGFjdCBjc3NcclxuLmRlbmViX2NvbnRhY3R7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0QG1lZGlhICN7JG1kfXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVuZWJfaW1nX2JveHtcclxuXHRcdEBtZWRpYSAjeyRtZH17XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFjdF9mb3Jte1xyXG5cdFx0LmZvcm1fZ3JvdXB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdC5mb3JtX2NvbnRyb2x7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbl9ib3h7XHJcblx0XHRcdC5kZW5lYl9idG57XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBjb250YWN0X3YxIGNzc1xyXG4uY29udGFjdF92MXtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0ei1pbmRleDogMTtcclxuXHQmOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAxMDBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUvc2hhcGVfMTUucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbi5jb250YWN0X3Yxe1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0aDJ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0ICAgIGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYW50YWN0X3Yye1xyXG5cdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHQuc2VjdGlvbl90aXRsZXtcclxuXHRcdGgye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdCAgICBsZWZ0OiAtMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBjYW50YWN0X3YyXHJcbi5jYW50YWN0X3Yye1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblx0LmNvbnRhY3RfZm9ybXtcclxuXHRcdC5mb3JtX2dyb3Vwe1xyXG5cdFx0XHRzZWxlY3R7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHRvcHRpb257XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gZGVuZWJfbWFwXHJcbi5kZW5lYl9tYXB7XHJcblx0cGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG5cdC5tYXBfYm94e1xyXG5cdFx0aWZyYW1le1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1NDBweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIERlbmViIEN0YSBjc3NcclxuLmRlbmViX2N0YXtcclxuXHQuY3RhX3dyYXBwZXJ7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDUwcHggNDJweDtcclxuXHRcdG1heC13aWR0aDogOTcwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTEzNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgyNTQsIDE3NiwgMCwgMC40KTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL2N0YV9zaGFwZS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHRcdC5jdGFfY29udGVudHtcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG4gICAgXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUvbGluZV8yLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMTNweDtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b25fYm94e1xyXG5cdFx0XHRAbWVkaWEgI3skbWR9e1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0LmRlbmViX2J0bntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICR0aXRsZTtcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGRlbmViX2FjaGl2ZW1lbnRcclxuLmRlbmViX2FjaGl2ZW1lbnR7XHJcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdC5zZWN0aW9uX3RpdGxle1xyXG5cdFx0QG1lZGlhICN7JG1kfXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdHRvcDogNDBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUvc2hhcGVfOS5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cdC5kZW5lYl9jb250ZW50X2JveHtcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY2hpdm1lbnRfd3JhcHBlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdEBtZWRpYSAjeyRtZH17XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuc2luZ2xlX2FjaGl2bWVudHtcclxuXHRcdFx0QG1lZGlhICN7JGxnfXtcclxuXHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHQgICAgXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR3aWR0aDogMjE0cHg7XHJcbiAgXHRcdFx0aGVpZ2h0OiAyMTRweDtcclxuICBcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgXHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIFx0XHRib3JkZXI6IDNweCBkYXNoZWQgJHdoaXRlO1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuICAgIFx0XHQmOmhvdmVye1xyXG4gICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfY29sb3I7XHJcbiAgICBcdFx0XHRib3gtc2hhZG93OiA1cHggOC42NnB4IDIycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Lmljb257XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRoM3tcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIFx0XHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRlbmViX2FjaGl2ZW1lbnR7XHJcblx0LnNlY3Rpb25fdGl0bGV7XHJcblx0XHRoMntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHQgICAgbGVmdDogLTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZGVuZWJfYnJlYWRjcnVtYlxyXG4uZGVuZWJfYnJlYWRjcnVtYntcclxuXHRwYWRkaW5nOiAyMTVweCAwIDE0NXB4O1xyXG5cdC5icmVhZGNydW1iX2NvbnRlbnR7XHJcblx0XHRoMXtcclxuXHRcdFx0QG1lZGlhICN7JHhzfXtcclxuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA1JztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gZGVuZWJfcGFnaW5hdGlvblxyXG4uZGVuZWJfcGFnaW5hdGlvbntcclxuXHR1bHtcclxuXHRcdGxpe1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICBcdFx0XHRcdGNvbG9yOiAjNjI2NjY3O1xyXG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG4gIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcclxuICBcdFx0XHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuICBcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICBcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcbiAgXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmV2LC5uZXh0e1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdEBtZWRpYSAjeyR4c317XHJcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcclxuICBcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogODVweDtcclxuICBcdFx0XHRcdGhlaWdodDogNDBweDtcclxuICBcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gZGVuZWJfc2lkZWJhclxyXG4uZGVuZWJfc2lkZWJhcntcclxuXHQud2lkZ2V0e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdC53aWRnZXQtdGl0bGV7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiA1cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZiNDBjO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aWRnZXRfc2VhcmNoe1xyXG5cdFx0LmZvcm1fZ3JvdXB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmZvcm1fY29udHJvbHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhLXNlYXJjaHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR0b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaF9idG57XHJcblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogOTNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aWRnZXRfYWRtaW57XHJcblx0XHQuYWRtaW5fYm94e1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aWRnZXRfYXJjaGl2ZSxcclxuXHQud2lkZ2V0X2NhdGVnb3JpZXN7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDhweCA3cHggMjBweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uICguNXMpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdFx0XHQmIGF7XHJcblx0XHRcdFx0XHRcdCYgc3BhbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZV9jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM3Zjg2OTM7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uICguNXMpO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVhdHVyZWRfbmV3c3tcclxuXHRcdC5wb3N0X3dyYXB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMi41cHggNC4zM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvc3RfaW1ne1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTI4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucG9zdF9pbmZve1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzYyNjY2NztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aWRnZXRfdGFnX2Nsb3Vke1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweCAzcHggM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzhlOGU4ZjtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyNTUsMTg5LDM5KSAwJSwgcmdiKDI1NCwxNzYsMCkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlIGgye1xyXG5cdGNvbG9yOiAjZmViMDAwO1xyXG59XHJcblxyXG4uY291bnRlcntcclxuXHQuY291bnRlci1ib3h7XHJcblx0XHRib3JkZXI6IDJweCBkYXNoZWQgI2ZmZjtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcclxuXHRcdGJveC1zaGFkb3c6IDVweCA4LjY2cHggMjJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHR9XHJcblx0LmNvdW50ZXItYm94OmhvdmVye1xyXG5cdFx0Ym9yZGVyOiAycHggZGFzaGVkICNmZWIwMDA7XHJcblx0fVxyXG59IiwiLy8gRGVuZWIgRm9vdGVyIGNzc1xyXG4uZGVuZWJfZm9vdGVye1xyXG5cdC53aWRnZXRfd3JhcHBlcntcclxuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHQgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHQgICAgLndpZGdldHtcclxuXHQgICAgXHRAbWVkaWEgI3skeHN9e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHQgICAgXHQud2lkZ2V0X3RpdGxle1xyXG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQgICAgXHRcdGg0e1xyXG5cdCAgICBcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgXHRcdFx0JjphZnRlcntcclxuXHQgICAgXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlL2xpbmUucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAud2lkZWd0X2Fib3V0e1xyXG5cdCAgICBcdHB7XHJcblx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQuc29jaWFse1xyXG5cdCAgICBcdFx0bGl7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdCAgICBcdFx0XHRhe1xyXG5cdCAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWU2ZDQ7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICNmYmE1NDM7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAuNXMpO1xyXG5cdFx0XHRcdFx0ICAgICY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDI1NSwxODksMzkpIDAlLCByZ2IoMjU0LDE3NiwwKSAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjU1LDE4OSwzOSkgMCUsIHJnYigyNTQsMTc2LDApIDEwMCUpO1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBcdGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAxNXB4IDBweCByZ2JhKDI1NCwgMTc2LCAwLCAwLjQpO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAud2lkZ2V0X2xpbmt7XHJcblx0ICAgIFx0dWx7XHJcblx0ICAgIFx0XHRsaXtcclxuXHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdCAgICBcdFx0XHRhe1xyXG5cdCAgICBcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAkdGV4dDtcclxuXHQgICAgXHRcdFx0XHQmOmhvdmVyLFxyXG5cdCAgICBcdFx0XHRcdCY6Zm9jdXN7XHJcblx0ICAgIFx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX2NvbG9yO1xyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICAud2lkZ2V0X2NvbnRhY3R7XHJcblx0ICAgIFx0LmNvbnRhY3RfaW5mb3tcclxuXHQgICAgXHRcdC5zaW5nbGVfaW5mb3tcclxuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ICAgIFx0XHQuaWNvbntcclxuXHRcdCAgICBcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgXHRcdFx0Y29sb3I6ICR0aGVtZV9jb2xvcjtcclxuXHRcdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdFx0LmluZm97XHJcblx0XHQgICAgXHRcdFx0cHtcclxuXHRcdCAgICBcdFx0XHRcdCYgYXtcclxuXHRcdCAgICBcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0O1xyXG5cdFx0ICAgIFx0XHRcdFx0fVxyXG5cdFx0ICAgIFx0XHRcdFx0JiBzcGFue1xyXG5cdFx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHR9XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LmNvcHlyaWdodF9hcmVhe1xyXG5cdFx0YmFja2dyb3VuZDogI2VkZWNmMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdC5jb3B5cmlnaHRfdGV4dHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiAkdGl0bGU7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWVfY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7O3FGQVNxRjtBQUNyRjs7Ozs7Ozs7Ozs7Ozs7O3FGQWVxRjtBR3RCckYsT0FBTyxDQUFDLDBHQUFJO0FBRVosQUFBQSxDQUFDLENBQUE7RUFDQSxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFDRCxBQUFBLElBQUksQ0FBQTtFQUNILFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsQUFBQSxDQUFDLENBQUE7RUFDQSxlQUFlLEVBQUUsSUFBSSxHQU1yQjtFQVBELEFBRUMsQ0FGQSxBQUVDLE1BQU0sRUFGUixDQUFDLEFBR0MsTUFBTSxDQUFBO0lBQ04sZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFFRixBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVGcEJKLFlBQVksRUFBRSxVQUFVO0VFcUIvQixLQUFLLEVGZEUsT0FBTyxHRWVkOztBQUNELEFBQUEsRUFBRSxDQUFBO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFDRCxBQUFBLEVBQUUsQ0FBQTtFQUNELFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBQ0QsQUFBQSxFQUFFLENBQUE7RUFDRCxTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQUEsRUFBRSxDQUFBO0VBQ0QsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFDRCxBQUFBLEVBQUUsQ0FBQTtFQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsQUFB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 */

.deneb_footer {
	padding-top: 100px
}
.podlaga_1 {
  padding-bottom: 100px;
  z-index: 1; }
  .podlaga_1:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 100px;
    background: url("../images/shape/shape_10.png") no-repeat;
    background-position: bottom left;
    width: 100%;
    height: 100%;
    z-index: -1; }
.podlaga_2 {
  z-index: 1; }
  .podlaga_2:after {
    position: absolute;
    content: '';
    left: 0;
    top: 300px;
    background: url("../images/shape/shape_14.png") no-repeat;
    background-position: bottom right;
    width: 100%;
    height: 100%;
    z-index: -1; }
.podlaga_3 {
  z-index: 1; }
  .podlaga_3:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: url("../images/shape/shape_14.png") no-repeat;
    background-position: bottom right;
    width: 100%;
    height: 100%;
    z-index: -1; }

.fadeimg img {
opacity:1;
transition: 0.3s ease;
}

.fadeimg img:hover {
opacity:0.3;
transition: 0.3s ease;
}


