
.list-variant-1 *, .list-variant-2 * {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

body * {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 header .subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal; }

.button.btn-bold, .slider-info-colombia header *, .block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 header .title {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal; }

/* ===== ===== Containers ===== ===== */
.block-views-block-destinos-home-block-1-2 > div, .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title > div, .block-views-block-manuales-de-colombia-block-1 > div, .block-views-blockpor-que-viajar-a-colombia-home-block-1 > div, .reconocimientos > div {
  width: 100%;
  margin: auto;
  padding: 1rem 0rem; }
  @media only screen and (min-width: 600px) {
    .block-views-block-destinos-home-block-1-2 > div, .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title > div, .block-views-block-manuales-de-colombia-block-1 > div, .block-views-blockpor-que-viajar-a-colombia-home-block-1 > div, .reconocimientos > div {
      max-width: 640px; } }
  @media only screen and (min-width: 768px) {
    .block-views-block-destinos-home-block-1-2 > div, .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title > div, .block-views-block-manuales-de-colombia-block-1 > div, .block-views-blockpor-que-viajar-a-colombia-home-block-1 > div, .reconocimientos > div {
      max-width: 768px; } }
  @media only screen and (min-width: 1024px) {
    .block-views-block-destinos-home-block-1-2 > div, .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title > div, .block-views-block-manuales-de-colombia-block-1 > div, .block-views-blockpor-que-viajar-a-colombia-home-block-1 > div, .reconocimientos > div {
      max-width: 1024px; } }
  @media only screen and (min-width: 1200px) {
    .block-views-block-destinos-home-block-1-2 > div, .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title > div, .block-views-block-manuales-de-colombia-block-1 > div, .block-views-blockpor-que-viajar-a-colombia-home-block-1 > div, .reconocimientos > div {
      max-width: 1200px; } }
  @media only screen and (min-width: 1536px) {
    .block-views-block-destinos-home-block-1-2 > div, .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title > div, .block-views-block-manuales-de-colombia-block-1 > div, .block-views-blockpor-que-viajar-a-colombia-home-block-1 > div, .reconocimientos > div {
      max-width: 79.30108rem; } }

a.search-button {
  text-indent: -9999px; }

.button {
  border-radius: 10px;
  padding: 8px 16px !important;
  text-align: center; }
  .button.btn-bold {
    font-size: 15px; }
  .button.white {
    background: #FFFFFF;
    color: #1A1A1A;
    border: 1px solid #253A46; }
    .button.white:hover {
      background: #253A46;
      color: #FFFFFF;
      border-color: #FFFFFF; }
  .button.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem; }

.field--name-field-logo {
  margin: 0 !important; }

.bg-black-800 {
  background-color: #414141; }

.bg-pink-200 {
  background-color: #FFBFBF; }

.bg-yellow-900 {
  background-color: #FAA313; }

.bg-blue-400 {
  background-color: #85D1F3; }

.img-footer img {
  width: 100%;
  height: auto;
  max-width: 350px;
  min-width: 250px; }

.container-75 {
  width: 100%; }
  @media only screen and (min-width: 1200px) {
    .container-75 {
      width: 75%; } }

.title-variant-1 {
  color: #FFFFFF !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 31.55px;
  margin-bottom: 0.2rem;
  padding-left: 0; }

.list-variant-1 {
  margin-left: 0 !important;
  padding: 0;
  list-style: none; }
  .list-variant-1 * {
    color: #FFFFFF !important; }
    .list-variant-1 *:hover {
      color: #FFFFFF !important; }
    .list-variant-1 * a:hover, .list-variant-1 * a:active, .list-variant-1 * a:focus {
      text-decoration: underline; }
  .list-variant-1 li {
    margin-bottom: 0.2rem; }
    .list-variant-1 li:before {
      display: none !important; }

.list-variant-2 {
  margin-left: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%; }
  .list-variant-2 * {
    color: #FFFFFF; }
    .list-variant-2 *:hover {
      color: #FFFFFF; }
  .list-variant-2 li {
    margin: 0; }
    .list-variant-2 li:first-child {
      margin-left: 0 !important; }
    .list-variant-2 li:last-child {
      margin-right: 0 !important; }
    .list-variant-2 li:before {
      display: none !important; }

.opacity-variant-1 {
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in; }
  .opacity-variant-1:hover {
    -webkit-filter: opacity(0.8);
            filter: opacity(0.8); }

.text-red {
  color: #D33154; }

.text-white {
  color: #FFFFFF; }

.text-black {
  color: #1A1A1A; }

.text-gray {
  color: #B3B3B3; }

.margin-auto {
  margin: auto; }

.separator:after {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  max-width: 245px;
  height: 3px;
  margin: 2rem auto 1rem; }

.separator.gray:after {
  color: #808080;
  background: #808080; }

/* ===== ===== MENU ===== ===== */
.block-superfish {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content; }

nav.nav-main-menu {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 1.25rem 0 0;
  margin: auto;
  background: none; }
  @media only screen and (min-width: 1024px) {
    nav.nav-main-menu {
      padding: 0 30px; } }
  nav.nav-main-menu ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    margin: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: center;
    float: none;
    background: transparent; }
    nav.nav-main-menu ul.menu li {
      background: transparent; }
      nav.nav-main-menu ul.menu li.sfHover a {
        color: #FFFFFF;
        background: #3E3F43; }
        nav.nav-main-menu ul.menu li.sfHover a ~ div.menu_link_content div.media--bundle--inclusive-language {
          display: block; }
        nav.nav-main-menu ul.menu li.sfHover a .sf-sub-indicator:after {
          color: #FFFFFF; }
        nav.nav-main-menu ul.menu li.sfHover a:hover, nav.nav-main-menu ul.menu li.sfHover a:visited, nav.nav-main-menu ul.menu li.sfHover a:hover:visited {
          color: #FFFFFF;
          background: #3E3F43; }
      nav.nav-main-menu ul.menu li.sfHover ul li a {
        text-align: left; }
      nav.nav-main-menu ul.menu li:hover, nav.nav-main-menu ul.menu li:visited, nav.nav-main-menu ul.menu li:hover:visited {
        color: #FFFFFF;
        background: transparent;
        text-decoration: underline; }
      nav.nav-main-menu ul.menu li a {
        min-width: 130px;
        color: #FFFFFF;
        text-decoration: none;
        font-size: 14pt;
        font-weight: 400;
        background: transparent;
        text-align: left;
        line-height: 25px; }
        nav.nav-main-menu ul.menu li a .sf-sub-indicator:after {
          font-family: "Material Symbols Outlined";
          content: "expand_more";
          position: absolute;
          top: 0;
          left: 0;
          line-height: 1;
          color: #FFFFFF; }
        nav.nav-main-menu ul.menu li a:hover, nav.nav-main-menu ul.menu li a:hover:visited {
          color: #FFFFFF;
          background: transparent;
          text-decoration: underline; }
          nav.nav-main-menu ul.menu li a:hover ~ div.menu_link_content div.media--bundle--inclusive-language, nav.nav-main-menu ul.menu li a:hover:visited ~ div.menu_link_content div.media--bundle--inclusive-language {
            display: block; }
          nav.nav-main-menu ul.menu li a:hover .sf-sub-indicator:after, nav.nav-main-menu ul.menu li a:hover:visited .sf-sub-indicator:after {
            color: #FFFFFF; }
        nav.nav-main-menu ul.menu li a:focus {
          color: #1A1A1A;
          background: #FFFFFF;
          text-decoration: underline; }
          nav.nav-main-menu ul.menu li a:focus .sf-sub-indicator:after {
            color: #FFFFFF; }
        nav.nav-main-menu ul.menu li a:visited {
          color: #FFFFFF; }
        nav.nav-main-menu ul.menu li a.is-active {
          color: #FFFFFF;
          background: transparent;
          background-color: transparent !important;
          text-decoration: underline; }
          nav.nav-main-menu ul.menu li a.is-active:hover, nav.nav-main-menu ul.menu li a.is-active:hover:visited, nav.nav-main-menu ul.menu li a.is-active:focus {
            color: #1A1A1A;
            background: #FFFFFF;
            text-decoration: underline; }
            nav.nav-main-menu ul.menu li a.is-active:hover .sf-sub-indicator:after, nav.nav-main-menu ul.menu li a.is-active:hover:visited .sf-sub-indicator:after, nav.nav-main-menu ul.menu li a.is-active:focus .sf-sub-indicator:after {
              color: #FFFFFF; }
      nav.nav-main-menu ul.menu li > ul {
        top: 3.5em; }
      nav.nav-main-menu ul.menu li li.sfHover > ul {
        top: 0em;
        left: 20em; }
      nav.nav-main-menu ul.menu li ul {
        width: 100%; }
        nav.nav-main-menu ul.menu li ul li {
          width: 100%; }
          nav.nav-main-menu ul.menu li ul li a {
            width: 330px; }
  nav.nav-main-menu div.block--home-main-menu {
    display: none; }
    @media only screen and (min-width: 992px) {
      nav.nav-main-menu div.block--home-main-menu {
        display: block; } }
  nav.nav-main-menu div.block--mobile-main-menu {
    display: block; }
    @media only screen and (min-width: 992px) {
      nav.nav-main-menu div.block--mobile-main-menu {
        display: none; } }
  nav.nav-main-menu div.sf-accordion-toggle a {
    display: block;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: auto;
    padding: 0;
    border: none;
    text-align: center;
    color: #FFFFFF;
    background: transparent;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: all 0.1s,-webkit-transform 0.4s;
    transition: all 0.1s,-webkit-transform 0.4s;
    transition: all 0.1s,transform 0.4s;
    transition: all 0.1s,transform 0.4s,-webkit-transform 0.4s; }
    nav.nav-main-menu div.sf-accordion-toggle a::after {
      font-family: "Material Symbols Outlined";
      content: "menu";
      font-size: 1.8rem;
      color: #FFFFFF; }
    nav.nav-main-menu div.sf-accordion-toggle a.sf-expanded {
      background: transparent; }
      nav.nav-main-menu div.sf-accordion-toggle a.sf-expanded::after {
        font-family: "Material Symbols Outlined";
        content: "close"; }
    nav.nav-main-menu div.sf-accordion-toggle a span {
      display: none; }
  nav.nav-main-menu ul.menu.sf-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100vh - 25px);
    margin-top: .6rem;
    padding: 0;
    text-align: left;
    background: #3E3F43;
    z-index: 99999;
    overflow-y: auto; }
    nav.nav-main-menu ul.menu.sf-accordion li {
      background: #3E3F43;
      color: #FFFFFF; }
      nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a {
        color: #1A1A1A;
        background: #FFFFFF; }
        nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a .sf-sub-indicator:after {
          color: #1A1A1A; }
        nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a:hover, nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a:active, nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a:focus {
          color: #FFFFFF;
          background: #3E3F43;
          text-decoration: underline; }
          nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a:hover .sf-sub-indicator:after, nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a:active .sf-sub-indicator:after, nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded a:focus .sf-sub-indicator:after {
            color: #1A1A1A; }
      nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded ul li.sf-clone-parent {
        display: none; }
      nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded ul li a {
        color: #1A1A1A; }
        nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded ul li a:hover, nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded ul li a:active, nav.nav-main-menu ul.menu.sf-accordion li.sf-expanded ul li a:focus {
          color: #1A1A1A; }
      nav.nav-main-menu ul.menu.sf-accordion li a {
        color: #FFFFFF; }
        nav.nav-main-menu ul.menu.sf-accordion li a .sf-sub-indicator:after {
          color: #FFFFFF; }
        nav.nav-main-menu ul.menu.sf-accordion li a:hover, nav.nav-main-menu ul.menu.sf-accordion li a:active, nav.nav-main-menu ul.menu.sf-accordion li a:focus {
          color: #FFFFFF;
          background: #3E3F43; }
      nav.nav-main-menu ul.menu.sf-accordion li ul li a {
        width: 100%; }

/* ===== ===== MENU SECUNDARIO ===== ===== */
.menu-secundario {
  width: 100%;
  max-width: 100%; }
  .menu-secundario ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .menu-secundario ul.menu li a {
      color: #FFFFFF !important; }
    .menu-secundario ul.menu li.is-active a {
      background: transparent;
      font-weight: 700;
      border-bottom: 2px solid #C2304F; }

/* ===== ===== MENU NAVIGATION WIDGET - ADDITIONAL STYLES  ===== ===== */
.sidebar-menu-widget {
  top: 60% !important; }
  @media only screen and (min-width: 1024px) {
    .sidebar-menu-widget {
      top: 45% !important; } }

.page__header:after {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../../images/fondo-after-header.png"); }
  @media only screen and (min-width: 1024px) {
    .page__header:after {
      height: 13px; } }

.page__header .toolbar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  background: #1A1A1ABD; }
  @media only screen and (min-width: 1024px) {
    .page__header .toolbar__header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 1rem 3rem; } }
  .page__header .toolbar__header * {
    color: #FFF; }
  .page__header .toolbar__header .text-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase; }
    .page__header .toolbar__header .text-location * {
      margin: 0;
      font-size: clamp(12px, 4vw, 17px); }
    .page__header .toolbar__header .text-location a {
      border-bottom: 4px solid rgba(255, 255, 255, 0.7);
      text-decoration: none; }
  .page__header .toolbar__header .img-location {
    width: 12px;
    height: 17px;
    margin-right: 1rem; }
  .page__header .toolbar__header .toolbar__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    position: relative;
    width: 100%;
    margin: 1.25rem 0 0 0; }
    @media only screen and (min-width: 1024px) {
      .page__header .toolbar__header .toolbar__left {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: auto;
        margin: auto; } }
    .page__header .toolbar__header .toolbar__left > * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .page__header .toolbar__header .toolbar__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end; }
    @media only screen and (min-width: 1024px) {
      .page__header .toolbar__header .toolbar__right {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.page__header .primary__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: .5rem 1rem;
  background: #1A1A1A80; }
  @media only screen and (min-width: 600px) {
    .page__header .primary__header {
      padding: .25rem 3rem; } }
  @media only screen and (min-width: 768px) {
    .page__header .primary__header {
      padding: 1rem 3rem; } }
  @media only screen and (min-width: 992px) {
    .page__header .primary__header {
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding: .25rem 3rem; } }
  .page__header .primary__header .main__header {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .page__header .primary__header .main__header {
        margin: 1rem 0; } }
    .page__header .primary__header .main__header .region-main-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .page__header .primary__header .main__header .region-main-header section:first-child {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
        @media only screen and (min-width: 1024px) {
          .page__header .primary__header .main__header .region-main-header section:first-child {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
      .page__header .primary__header .main__header .region-main-header section:last-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
        @media only screen and (min-width: 1024px) {
          .page__header .primary__header .main__header .region-main-header section:last-child {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2; } }
  .page__header .primary__header .toolbar__header {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
    margin: 1rem 0; }
  .page__header .primary__header .block-logocolombiatravel img {
    max-width: 460px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    min-width: 230px; }
  .page__header .primary__header a.is-active {
    color: #FFF; }

.primary__header.header-menu-fixed {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
  background: #1A1A1A; }
  @media only screen and (min-width: 1024px) {
    .primary__header.header-menu-fixed {
      background: #1A1A1ABD; } }

.primary__header .toolbar__header_extra {
  padding: 10px 5px 10px 20px; }
  .primary__header .toolbar__header_extra .block-dropdown-lenguaje-custom .translation-custom-button#translation-custom-button {
    display: inline-block !important;
    font-size: clamp(15px, 4vw, 20px); }
  .primary__header .toolbar__header_extra .block-dropdown-lenguaje-custom .translation-custom-content {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 1.2rem;
    margin-left: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #1A1A1ABD;
    border-radius: 10px;
    z-index: 10000; }
    @media only screen and (min-width: 768px) {
      .primary__header .toolbar__header_extra .block-dropdown-lenguaje-custom .translation-custom-content {
        left: initial;
        right: initial;
        width: 310px;
        margin-left: -246px; } }
    .primary__header .toolbar__header_extra .block-dropdown-lenguaje-custom .translation-custom-content ul li a {
      display: block;
      width: 100%;
      text-align: center;
      font-size: clamp(14px, 4vw, 16px); }
      .primary__header .toolbar__header_extra .block-dropdown-lenguaje-custom .translation-custom-content ul li a:before {
        width: 24px;
        margin: auto; }

a.search-button {
  text-indent: -9999px;
  background: url(/themes/custom/colombiatravel/css/../images/search.png) no-repeat center center !important;
  width: 24px;
  left: 10px;
  margin-right: 12px !important; }

a.btn-ingresar {
  text-indent: -9999px;
  background: url(/themes/custom/colombiatravel/css/../images/login.png) no-repeat center center !important;
  width: 24px; }

footer#page-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 80px 0 20px 0 !important;
  background: #646464 !important; }

.footer__top {
  margin: 0;
  background-color: #dfdede !important;
  padding: 0; }

.footer-copyright {
  background: #212529 !important;
  color: #FFFFFF;
  font-size: 15px !important;
  padding: 1rem .25rem; }

.footer-copyright a {
  text-decoration: underline; }

@media only screen and (max-width: 600px) {
  .small-3 {
    width: 75% !important; } }

footer#page-footer a {
  font-size: 12px !important;
  font-weight: 200 !important; }

footer#page-footer p {
  font-size: 12px !important;
  font-weight: 200 !important; }

footer#page-footer li {
  font-size: 12px !important;
  font-weight: 200 !important; }

@media only screen and (max-width: 600px) {
  footer#page-footer {
    text-align: left !important;
    padding-right: 5rem !important; } }

footer#page-footer .lineas-2 .list-variant-1 li {
  margin-bottom: 1.2rem !important;
  margin-top: 0.5rem !important; }

@media only screen and (max-width: 600px) {
  footer#page-footer {
    text-align: left !important;
    padding-right: 5rem !important; } }

@media only screen and (min-width: 1024px) {
  div#footer-first {
    width: 800px; } }

div#webform-submission-newsletter-travel-form-ajax {
  background: #D33154; }

.block-views-blocksliders-block-info-colombia-block-1 {
  background: #FFFFFF; }

.slider-info-colombia * {
  color: #1A1A1A; }

.slider-info-colombia header .title {
  font-size: clamp(30px, 4vw, 55px); }
  .slider-info-colombia header .title:after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    max-width: 245px;
    height: 3px;
    margin: 2rem auto 1rem; }
  .slider-info-colombia header .title:after {
    color: #808080;
    background: #808080; }

.slider-info-colombia header .subtitle {
  font-size: clamp(20px, 4vw, 45px);
  color: #D33154;
  text-shadow: none; }

.macroRegionesBlockHome header {
  padding-left: 0px;
  padding-right: 0px; }
  .macroRegionesBlockHome header div {
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .macroRegionesBlockHome header div p {
      text-align: left !important;
      padding: 0px 25px; }
      @media only screen and (min-width: 992px) {
        .macroRegionesBlockHome header div p {
          padding-left: auto;
          padding-right: auto; } }

.macroRegionesBlockHome form {
  background-color: #FFBFBF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 25px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 992px) {
    .macroRegionesBlockHome form {
      margin-right: auto;
      margin-left: auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-bottom: dotted 2px #acdaee;
      margin-bottom: 50px; } }
  .macroRegionesBlockHome form div.form-actions input.bottom.success {
    background-color: #FAA313 !important; }

.block-views-block-destinos-home-block-1-2 {
  background: #AEE1EA; }
  .block-views-block-destinos-home-block-1-2 .block-title:after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    max-width: 245px;
    height: 3px;
    margin: 2rem auto 1rem; }
  .block-views-block-destinos-home-block-1-2 .block-title:after {
    color: #3E3F43;
    background: #3E3F43; }
  .block-views-block-destinos-home-block-1-2 div div.destinos-home .more-link a {
    background-color: #E32850; }

.block-views-block-que-hacer-en-colombia-home-block-1-2 {
  background: #F8BABA !important; }
  .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title {
    color: #000073;
    font-weight: bold; }
    .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .block-views-block-que-hacer-en-colombia-home-block-1-2 .block-title:after {
      color: #808080;
      background: #808080; }
  .block-views-block-que-hacer-en-colombia-home-block-1-2 header {
    color: #1A1A1A; }

.block-views-block-manuales-de-colombia-block-1 {
  background: #FFFFFF !important; }
  .block-views-block-manuales-de-colombia-block-1 .block-title {
    color: #D33154;
    font-weight: bold;
    display: block;
    overflow: hidden;
    padding-top: 50px;
    margin-top: 0px;}
    .block-views-block-manuales-de-colombia-block-1 .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .block-views-block-manuales-de-colombia-block-1 .block-title:after {
      color: #808080;
      background: #808080; }
  .block-views-block-manuales-de-colombia-block-1 > div {
    padding: 0px; }

.block-views-blockpor-que-viajar-a-colombia-home-block-1 {
  background: #ACE6E1; }
  .block-views-blockpor-que-viajar-a-colombia-home-block-1 .block-title {
    color: #000073; }
    .block-views-blockpor-que-viajar-a-colombia-home-block-1 .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .block-views-blockpor-que-viajar-a-colombia-home-block-1 .block-title:after {
      color: #000073;
      background: #000073; }

.block-views-blockrecomendaciones-viajero-block-1 {
  background: #E88B9D !important; }
  .block-views-blockrecomendaciones-viajero-block-1 .block-title {
    color: #FFFFFF; }
    .block-views-blockrecomendaciones-viajero-block-1 .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .block-views-blockrecomendaciones-viajero-block-1 .block-title:after {
      color: #FFFFFF;
      background: #FFFFFF; }

section.block-views-blockexperiencias-block-1#blog {
  background: #F8BABA !important;
  background-image: none; }

.block-views-blockrecomendaciones-viajero-block-2 footer,
.block-views-blockrecomendaciones-viajero-block-1 footer,
.block-views-block-experiencias-block-1 footer,
.block-views-block-te-puede-interesar-blog-block-1 footer, #blog footer {
  text-align: center;
  clear: both; }

.block-views-blockrecomendaciones-viajero-block-2 footer div.button,
.block-views-blockrecomendaciones-viajero-block-1 footer div.button,
.block-views-block-experiencias-block-1 footer div.button,
.block-views-block-te-puede-interesar-blog-block-1 footer div.button, #blog footer div.button {
  background-color: #0A70FF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase; }
  .block-views-blockrecomendaciones-viajero-block-2 footer div.button a,
  .block-views-blockrecomendaciones-viajero-block-1 footer div.button a,
  .block-views-block-experiencias-block-1 footer div.button a,
  .block-views-block-te-puede-interesar-blog-block-1 footer div.button a, #blog footer div.button a {
    color: #fefefe; }
  .block-views-blockrecomendaciones-viajero-block-2 footer div.button::after,
  .block-views-blockrecomendaciones-viajero-block-1 footer div.button::after,
  .block-views-block-experiencias-block-1 footer div.button::after,
  .block-views-block-te-puede-interesar-blog-block-1 footer div.button::after, #blog footer div.button::after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    background: url("../../images/arrowRightBoton.png") no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px; }

.block-views-block-ferias-y-fiestas-widget-block-1 {
  background: #FFFFFF !important; }
  .block-views-block-ferias-y-fiestas-widget-block-1 .block-title {
    font-size: clamp(30px, 4vw, 55px);
    color: #D33154 !important;
    text-shadow: none; }
    .block-views-block-ferias-y-fiestas-widget-block-1 .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .block-views-block-ferias-y-fiestas-widget-block-1 .block-title:after {
      color: #808080;
      background: #808080; }
  .block-views-block-ferias-y-fiestas-widget-block-1 .views-field-title a {
    color: #D33154 !important; }
  .block-views-block-ferias-y-fiestas-widget-block-1 .field-content {
    color: #1A1A1A; }

.block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 {
  background: #A3DEE3 !important; }
  .block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 header .title {
    font-size: clamp(30px, 4vw, 55px);
    color: #000073;
    font-weight: 700; }
    .block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 header .title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 header .title:after {
      color: #000073;
      background: #000073; }
  .block-views-blockque-debes-saber-si-vas-a-viajar-a-colombia-block-1 header .subtitle {
    font-size: clamp(20px, 4vw, 45px);
    color: #000073;
    text-shadow: none; }

section#block-views-block-destinos-reuniones-block-1 {
  background: #F8BABA !important;
  background-image: none; }

section#block-views-block-sliders-block-info-colombia-block-2 {
  background: #A3DEE3 !important; }

section#block-views-block-ferias-y-fiestas-widget-block-2 {
  background: #F8BABA !important;
  background-image: none; }

section.block-views-blockportales-asociados-block-2#portales {
  background: #AEE1EA !important;
  background-image: none; }

section#block-views-block-te-puede-interesar-blog-block-1 {
  background-color: #85D1F3;
  background-image: none; }

#block-comollegaracolombiacontenedor {
  background: #FFFFFF !important; }
  #block-comollegaracolombiacontenedor .block-title {
    color: #1A1A1A; }
    #block-comollegaracolombiacontenedor .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    #block-comollegaracolombiacontenedor .block-title:after {
      color: #808080;
      background: #808080; }
  #block-comollegaracolombiacontenedor .aerolinea {
    background: #CA0057 !important;
    color: #FFFFFF; }
    #block-comollegaracolombiacontenedor .aerolinea .field-content {
      font-weight: bold; }
  #block-comollegaracolombiacontenedor .owl-controls .owl-pagination span {
    background: #D9D9D9 !important; }
  #block-comollegaracolombiacontenedor .owl-controls .owl-pagination .active span {
    background: #CA0057 !important; }

section#que-hacer {
  background: #F8BABA !important;
  background-image: none; }

.reconocimientos {
  background: #FFFFFF !important; }
  .reconocimientos .block-title {
    color: #1A1A1A !important;
    font-weight: bold; }
    .reconocimientos .block-title:after {
      content: '';
      display: block;
      position: relative;
      width: 100%;
      max-width: 245px;
      height: 3px;
      margin: 2rem auto 1rem; }
    .reconocimientos .block-title:after {
      color: #808080;
      background: #808080; }
  .reconocimientos header {
    max-width: 80% !important; }
    .reconocimientos header p {
      font-size: clamp(16px, 4vw, 24px) !important;
      font-weight: 400 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY29udGFpbmVyLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbi5zY3NzIiwibGF5b3V0L191dGlscy5zY3NzIiwibGF5b3V0L19tZW51LnNjc3MiLCJsYXlvdXQvX3BhZ2UuaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3BhZ2UuZm9vdGVyLnNjc3MiLCJibG9ja3MvX25ld3NsZXR0ZXJfdHJhdmVsLnNjc3MiLCJibG9ja3MvX2luZm9fY29sb21iaWEuc2NzcyIsImJsb2Nrcy9fa25vd19saWZlX3JlZ2lvbnNfY29sb21iaWEuc2NzcyIsImJsb2Nrcy9fZGVzdGlub3NfY29sb21iaWEuc2NzcyIsImJsb2Nrcy9fcXVlX2hhY2VyX2VuX2NvbG9tYmlhLnNjc3MiLCJibG9ja3MvX21hbnVhbGVzX2NvbG9tYmlhLnNjc3MiLCJibG9ja3MvX3Rlc3RpbW9uaWFsLnNjc3MiLCJibG9ja3MvX2Rlc2N1YnJlX2NvbG9tYmlhLnNjc3MiLCJibG9ja3MvX2ZpZXN0YXNfZmVzdGl2aWRhZGVzLnNjc3MiLCJibG9ja3MvX3F1ZV9zYWJlcl92aWFqYXJfY29sb21iaWEuc2NzcyIsImJsb2Nrcy9fZGVzdGluYXRpb25faW5kdXN0cnlfY29sb21iaWEuc2NzcyIsImJsb2Nrcy9fZXZvbHVjaW9uYW5kb19pbmR1c3RyaWFfcmV1bmlvbmVzLnNjc3MiLCJibG9ja3MvX2Zlcmlhc19maWVzdGFzX3dpZGdldC5zY3NzIiwiYmxvY2tzL19kZXN0aW5vc190dXJpc3RhLnNjc3MiLCJibG9ja3MvX2FydGljdWxvc19yZWxhY2lvbmFkb3Muc2NzcyIsImJsb2Nrcy9fY29tb19sbGVnYXJfY29sb21iaWEuc2NzcyIsImJsb2Nrcy9fcXVlX2hhY2VyLnNjc3MiLCJibG9ja3MvX3JlY29ub2NpbWllbnRvcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCQSxv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Q2Qsa0JBQWtCO01BRWxCLFdBQVc7TUFDWCxnQkFBZ0I7TUFFaEIsV0FBVztNQUVYLHNCQUFzQixFQUFBO0lBWnhCO01Bb0JFLGNMOUppQjtNSytKakIsbUJML0ppQixFQUFBO0V3QjNDckI7SUFlSSw4QkFBbUM7SUFFbkMsY3hCTWlCLEVBQUE7SXdCdkJyQjtNQXFCTSxpQkFBaUIsRUFBQTtFQXJCdkI7SUErQlEsOEJBQW9DLEVBQUE7RUEvQjVDO0lBcUNVLDhCQUFtQyxFQUFBOztBQ3ZDN0M7RUFDRSw4QkFBbUM7RUFDbkMsc0JBQXNCLEVBQUE7O0FDQXhCO0VBRUUsOEJBQWdDLEVBQUE7RUFGbEM7SUFNSSx5QkFBOEI7SUFFOUIsaUJBQWlCLEVBQUE7SXJCNktuQjtNQUVFLFdBQVc7TUFFWCxjQUFjO01BQ2Qsa0JBQWtCO01BRWxCLFdBQVc7TUFDWCxnQkFBZ0I7TUFFaEIsV0FBVztNQUVYLHNCQUFzQixFQUFBO0lBWnhCO01Bb0JFLGNMOUppQjtNSytKakIsbUJML0ppQixFQUFBO0UwQjNDckI7SUFzQkkseUJBQXlCLEVBQUE7SUF0QjdCO01BMEJNLDRDQUE0QztNQUU1QywyQkFBMkIsRUFBQSIsImZpbGUiOiJjb2xvbWJpYV90cmF2ZWxfdjIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhlbWUgdmFyaWFibGVzLlxuXG4kbmF2YmFyLWJyYW5kLWltYWdlLWhlaWdodDogMzZweCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaW1hZ2UtaGVpZ2h0LWxnOiA2MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1pbWFnZS13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaW1hZ2UtbWFyZ2luOiAwIDFyZW0gMCAwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLXNpdGUtdGl0bGUtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtc2l0ZS10aXRsZS1mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtc2l0ZS10aXRsZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtc2l0ZS10aXRsZS1sZXR0ZXItc3BhY2luZzogMnB4ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1zaXRlLXNsb2dhbi1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRyZWdpb24tcGFkZGluZzogMCAuNXJlbSAhZGVmYXVsdDtcblxuJGZvb3Rlci1wYWRkaW5nOiAycmVtIDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZy1zbTogI2RlZTJlNiAhZGVmYXVsdDtcblxuJGxvY2FsLXRhc2tzLXByaW1hcnktbWFyZ2luOiAxcmVtIDAgIWRlZmF1bHQ7XG4kbG9jYWwtdGFza3Mtc2Vjb25kYXJ5LW1hcmdpbjogMCAwIDFyZW0gMCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtYmc6ICNmOWY5ZjkgIWRlZmF1bHQ7XG5cbi8qID09PT09ID09PT09IENvbG9yZXMgPT09PT0gPT09PT0gKi9cbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcbiRjb2xvci1ibGFjazogIzFBMUExQTtcbiRjb2xvci1ncmF5OiAjQjNCM0IzO1xuJGNvbG9yLXJlZDogI0QzMzE1NDtcblxuXG4kY29sb3ItYmx1ZS05MDA6ICMwMDAwNzM7XG5cbi8qID09PT09ID09PT09IENvbG9yZXMgYmcgPT09PT0gPT09PT0gKi9cbiRiZy1ibGFjazogIzNFM0Y0MztcbiRiZy13aGl0ZTogI0ZGRkZGRjtcbiRiZy1hbGFiYXN0ZXI6ICNGMkYyRjI7XG4kYmctZ2FpbnNib3JvOiAjRDlEOUQ5O1xuJGJnLXNpbHZlci1ncmF5OiAjREVERURFO1xuJGJnLXBhc3RlbC1ibHVlOiAjQ0NEQkU2O1xuXG4kYmctYmxhY2stOTAwOiAjMDAwMDAwO1xuJGJnLWJsYWNrLTgwMDogIzQxNDE0MTtcbiRiZy1waW5rLTIwMDogI0ZGQkZCRjtcblxuJGJnLWdyYXktNTAwOiAjODA4MDgwO1xuXG4kYmctY3lhbi00MDA6ICNBRUUxRUE7XG4kYmctY3lhbi01MDA6ICNBM0RFRTM7XG5cbiRiZy1yb3NlLTQwMDogI0Y4QkFCQTtcbiRiZy1yb3NlLTUwMDogI0U4OEI5RDtcbiRiZy1yb3NlLTYwMDogI0UzMjg1MDtcbiRiZy1yb3NlLTgwMDogI0NBMDA1NztcblxuJGJnLXRlYWwtMzAwOiAjQUNFNkUxO1xuXG4kYmcteWVsbG93LTkwMDogI0ZBQTMxMztcblxuJGJnLWJsdWUtNDAwOiAjODVEMUYzO1xuJGJnLWJsdWUtNjAwOiAjMEE3MEZGOyIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6d2dodEAzMDA7NDAwOzUwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4lcG9wcGlucy1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4lcG9wcGlucy1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiVwb3BwaW5zLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4lcG9wcGlucy1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4lcG9wcGlucy1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiVwb3BwaW5zLWV4dHJhYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyogPT09PT0gPT09PT0gQ29udGFpbmVycyA9PT09PSA9PT09PSAqL1xuJWNvbnRhaW5lciB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgbWFyZ2luOiBhdXRvO1xuXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBsYXJnZS14bCB7XG4gICAgbWF4LXdpZHRoOiAxNTM2cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBzbWFsbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLWxnIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2UteGwge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJhLnNlYXJjaC1idXR0b24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLy8gPT09PT09PT09XG4vLyBDdXN0b20gLS0tIEJ1dHRvbnMgLS0tXG4vLyA9PT09PT09PT1cbi5idXR0b24ge1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEJ1dHRvbjogU3R5bGVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuYnRuLWJvbGQge1xuXG4gICAgQGV4dGVuZCAlcG9wcGlucy1ib2xkO1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLy8gQnV0dG9uOiBDb2xvcnNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi53aGl0ZSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1M0E0NjtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMjUzQTQ2O1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b246IE90aGVyc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLmljb24ge1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuIiwiLy8gR2VuZXJhbDogRXh0cmFzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keSAqIHtcbiAgQGV4dGVuZCAlcG9wcGlucy1yZWd1bGFyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBCYWNrZ3JvdW5kOiBDb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1ibGFjay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2stODAwO1xufVxuXG4uYmctcGluay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcGluay0yMDA7XG59XG5cbi5iZy15ZWxsb3ctOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXllbGxvdy05MDA7XG59XG5cbi5iZy1ibHVlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLTQwMDtcbn1cbi8vIEltYWdlczogU2l6ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbWctZm9vdGVyIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyOiBTaXplXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvbnRhaW5lci03NSB7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gVGl0bGVzOiBGb250LXN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRpdGxlLXZhcmlhbnQtMSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMxLjU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vLyBsaXN0czogVHlwZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGlzdC12YXJpYW50LTEge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICoge1xuICAgIEBleHRlbmQgJXBvcHBpbnMtbGlnaHQ7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC12YXJpYW50LTIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcblxuICAqIHtcbiAgICBAZXh0ZW5kICVwb3BwaW5zLWxpZ2h0O1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBFZmVjdG9zOiBIb3ZlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vcGFjaXR5LXZhcmlhbnQtMSB7XG5cbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuXG4gICY6aG92ZXJ7XG4gICAgZmlsdGVyOiBvcGFjaXR5KC44KTtcbiAgfVxufVxuXG4vLyBUZXh0b3M6IENvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRleHQtcmVkIHtcblxuICBjb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLnRleHQtd2hpdGUge1xuXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi50ZXh0LWJsYWNrIHtcblxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4udGV4dC1ncmF5IHtcblxuICBjb2xvcjogJGNvbG9yLWdyYXk7XG59XG5cbi8vIEV4dHJhczogQ29udGFpbmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXh0cmFzOiBNYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubWFyZ2luLWF1dG8ge1xuXG4gIG1hcmdpbjogYXV0bztcbn1cblxuLy8gRXh0cmFzOiBTZXBhcmF0b3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNlcGFyYXRvci1jb250YWluZXIge1xuXG4gICY6YWZ0ZXIge1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuXG4gICAgaGVpZ2h0OiAzcHg7XG5cbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiBzZXBhcmF0b3ItY29sb3IoJGNvbG9yKSB7XG5cbiAgJjphZnRlciB7XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgfVxufVxuXG4uc2VwYXJhdG9yIHtcblxuICBAaW5jbHVkZSBzZXBhcmF0b3ItY29udGFpbmVyO1xuXG4gICYuZ3JheSB7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29sb3IoJGJnLWdyYXktNTAwKTtcbiAgfVxufVxuIiwiLyogPT09PT0gPT09PT0gTUVOVSA9PT09PSA9PT09PSAqL1xuLmJsb2NrLXN1cGVyZmlzaCB7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbm5hdi5uYXYtbWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuXG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWl4aW4gbWVudS1pbmNsdXNpdmUtbGFuZ3VhZ2Uge1xuICAgICAgJiB+IGRpdi5tZW51X2xpbmtfY29udGVudCB7XG4gICAgICAgIGRpdi5tZWRpYS0tYnVuZGxlLS1pbmNsdXNpdmUtbGFuZ3VhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1peGluIGFjdGl2ZS1zdWItaW5kaWNhdG9yIHtcbiAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLnNmSG92ZXIge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsYWNrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1pbmNsdXNpdmUtbGFuZ3VhZ2U7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN1Yi1pbmRpY2F0b3I7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAmOmhvdmVyOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG5cblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOnZpc2l0ZWQsXG4gICAgICAmOmhvdmVyOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiZXhwYW5kX21vcmVcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpob3Zlcjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1pbmNsdXNpdmUtbGFuZ3VhZ2U7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN1Yi1pbmRpY2F0b3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdWItaW5kaWNhdG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpob3Zlcjp2aXNpdGVkLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3ViLWluZGljYXRvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IHVsIHtcblxuICAgICAgICB0b3A6IDMuNWVtO1xuICAgICAgfVxuXG4gICAgICBsaS5zZkhvdmVyID4gdWwge1xuICAgICAgICB0b3A6IDBlbTtcbiAgICAgICAgbGVmdDogMjBlbTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTUVOVSBSRVNQT05TSVZFXG4gIGRpdi5ibG9jay0taG9tZS1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGRpdi5ibG9jay0tbW9iaWxlLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZGl2LnNmLWFjY29yZGlvbi10b2dnbGUge1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyx0cmFuc2Zvcm0gMC40cztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwibWVudVwiO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5zZi1leHBhbmRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gICAgICAgICAgY29udGVudDogXCJjbG9zZVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLm1lbnUuc2YtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1cHgpO1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkYmctYmxhY2s7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBtaXhpbiBhY3RpdmUtc3ViLWluZGljYXRvci1yZXNwb25zaXZlIHtcbiAgICAgIC5zZi1zdWItaW5kaWNhdG9yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1ibGFjaztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICYuc2YtZXhwYW5kZWQge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJnLXdoaXRlO1xuXG4gICAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN1Yi1pbmRpY2F0b3ItcmVzcG9uc2l2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG5cbiAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICYuc2YtY2xvbmUtcGFyZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLnNmLXN1Yi1pbmRpY2F0b3Ige1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09ID09PT09IE1FTlUgU0VDVU5EQVJJTyA9PT09PSA9PT09PSAqL1xuLm1lbnUtc2VjdW5kYXJpbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgdWwubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIGxpIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0MyMzA0RjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PSA9PT09PSBNRU5VIE5BVklHQVRJT04gV0lER0VUIC0gQURESVRJT05BTCBTVFlMRVMgID09PT09ID09PT09ICovXG4uc2lkZWJhci1tZW51LXdpZGdldCB7XG5cbiAgdG9wOiA2MCUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuXG4gICAgdG9wOiA0NSUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gUGFnZTogSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2VfX2hlYWRlciB7XG5cbiAgJjphZnRlciB7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZvbmRvLWFmdGVyLWhlYWRlci5wbmdcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuXG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVnaW9uOiBUb29sYmFyIEhlYWRlclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAudG9vbGJhcl9faGVhZGVyIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiAjMUExQTFBQkQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAvLyBFeHRyYXM6IFRleHQgTG9jYXRpb25cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC50ZXh0LWxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDR2dywgMTdweCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXh0cmFzOiBJY29uIExvY2F0aW9uXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuaW1nLWxvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC8vIFJlZ2lvbjogVG9vbGJhciBMZWZ0XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAudG9vbGJhcl9fbGVmdCB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcblxuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVnaW9uOiBUb29sYmFyIFJpZ2h0XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAudG9vbGJhcl9fcmlnaHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlZ2lvbjogUHJpbWFyeSBIZWFkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnByaW1hcnlfX2hlYWRlciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAgIGJhY2tncm91bmQ6ICMxQTFBMUE4MDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcblxuICAgICAgcGFkZGluZzogLjI1cmVtIDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgcGFkZGluZzogLjI1cmVtIDNyZW07XG4gICAgfVxuXG4gICAgLy8gUmVnaW9uOiBNYWluIEhlYWRlclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLm1haW5fX2hlYWRlciB7XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG5cbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tbWFpbi1oZWFkZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlZ2lvbjogVG9vbGJhciBIZWFkZXJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC50b29sYmFyX19oZWFkZXIge1xuXG4gICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICB9XG5cbiAgICAuYmxvY2stbG9nb2NvbG9tYmlhdHJhdmVsIGltZ3tcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICB9XG5cbiAgICBhLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbn1cblxuLnByaW1hcnlfX2hlYWRlclxue1xuICAmLmhlYWRlci1tZW51LWZpeGVkXG4gIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMUExQTFBQkQ7XG4gICAgfVxuICB9XG5cblxuICAudG9vbGJhcl9faGVhZGVyX2V4dHJhIHtcblxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjBweDtcblxuICAgIC8vIExhbmd1YWdlIFNlbGVjdG9yXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuYmxvY2stZHJvcGRvd24tbGVuZ3VhamUtY3VzdG9tIHtcblxuICAgICAgLnRyYW5zbGF0aW9uLWN1c3RvbS1idXR0b24ge1xuXG4gICAgICAgICYjdHJhbnNsYXRpb24tY3VzdG9tLWJ1dHRvbiB7XG5cbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgNHZ3LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJhbnNsYXRpb24tY3VzdG9tLWNvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzFBMUExQUJEO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgei1pbmRleDogMTAwMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuXG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0dncsIDE2cHgpO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEljb24gU2VhcmNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYS5zZWFyY2gtYnV0dG9uXG57XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY29sb21iaWF0cmF2ZWwvY3NzLy4uL2ltYWdlcy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweDtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIEljb24gVXNlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmEuYnRuLWluZ3Jlc2FyIHtcblxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NvbG9tYmlhdHJhdmVsL2Nzcy8uLi9pbWFnZXMvbG9naW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweDtcbn1cbiIsIi8vIFBhZ2U6IEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvb3RlciNwYWdlLWZvb3RlciB7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDpyZ2IoMTAwLCAxMDAsIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZWRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcblxuICBiYWNrZ3JvdW5kOiByZ2IoMzMsIDM3LCA0MSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gLjI1cmVtO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCBhe1xuXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbi5zbWFsbC0ze1xuXG53aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG59XG5cblxuZm9vdGVyI3BhZ2UtZm9vdGVyIGF7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciNwYWdlLWZvb3RlciBwe1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjcGFnZS1mb290ZXIgbGl7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciNwYWdlLWZvb3RlcntcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cbn1cblxuZm9vdGVyI3BhZ2UtZm9vdGVyIC5saW5lYXMtMiAubGlzdC12YXJpYW50LTEgbGl7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICBmb290ZXIjcGFnZS1mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICB9XG5cbiAgZGl2I2Zvb3Rlci1maXJzdCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgfVxufSIsIi8vIEJsb2NrOiBOZXdzbGV0dGVyIFRyYXZlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpdiN3ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci10cmF2ZWwtZm9ybS1hamF4IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcbn1cbiIsIi8vIEJsb2NrOiBJbmZvIENvbG9tYmlhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVycy1ibG9jay1pbmZvLWNvbG9tYmlhLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5zbGlkZXItaW5mby1jb2xvbWJpYSB7XG5cbiAgKiB7XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgaGVhZGVyIHtcblxuICAgICoge1xuXG4gICAgICBAZXh0ZW5kICVwb3BwaW5zLWJvbGQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA1NXB4KTtcblxuICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbnRhaW5lcjtcblxuICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbG9yKCRiZy1ncmF5LTUwMCk7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNHZ3LCA0NXB4KTtcblxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5tYWNyb1JlZ2lvbkNvbnRlbmlkbzpudGgtY2hpbGQoZXZlbikgLmNvbnRlbmlkb2ZsYWcge1xuICAvLyBkaXNwbGF5OmZsZXg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja21hY3JvLXJlZ2lvbmVzLWhvbWUtYmxvY2stMSB7XG5cbn1cblxuLm1hY3JvUmVnaW9uZXNCbG9ja0hvbWV7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgZGl2e1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXBpbmstMjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOjIwcHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDJweCAjYWNkYWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgZGl2LmZvcm0tYWN0aW9uc3tcbiAgICAgIGlucHV0LmJvdHRvbS5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXllbGxvdy05MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG59ICIsIi8vIEJsb2NrOiBEZXN0aW5vcyBDb2xvbWJpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9jay12aWV3cy1ibG9jay1kZXN0aW5vcy1ob21lLWJsb2NrLTEtMiB7XG5cbiAgYmFja2dyb3VuZDogJGJnLWN5YW4tNDAwO1xuXG4gIC5ibG9jay10aXRsZSB7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbG9yKCRiZy1ibGFjayk7XG4gIH1cblxuICA+IGRpdiB7XG5cbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gIH1cbiAgZGl2e1xuICAgIGRpdi5kZXN0aW5vcy1ob21le1xuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1yb3NlLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcbn1cblxuXG4iLCIvLyBCbG9jazogUXVlIGhhY2VyIGVuIGNvbG9tYmlhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJsb2NrLXZpZXdzLWJsb2NrLXF1ZS1oYWNlci1lbi1jb2xvbWJpYS1ob21lLWJsb2NrLTEtMiB7XG5cbiAgYmFja2dyb3VuZDogJGJnLXJvc2UtNDAwICFpbXBvcnRhbnQ7XG5cbiAgLmJsb2NrLXRpdGxlIHtcblxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS05MDA7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHNlcGFyYXRvci1jb250YWluZXI7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29sb3IoJGJnLWdyYXktNTAwKTtcblxuICAgID4gZGl2IHtcblxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG4iLCIvLyBCbG9jazogTWFudWFsZXMgQ29sb21iaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stdmlld3MtYmxvY2stbWFudWFsZXMtZGUtY29sb21iaWEtYmxvY2stMSB7XG5cbiAgYmFja2dyb3VuZDogJGJnLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgLmJsb2NrLXRpdGxlIHtcblxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbG9yKCRiZy1ncmF5LTUwMCk7XG4gIH1cblxuICA+IGRpdiB7XG5cbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG5cbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbiIsIi8vIEJsb2NrOiBUZXN0aW1vbmlhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9jay12aWV3cy1ibG9ja3Bvci1xdWUtdmlhamFyLWEtY29sb21iaWEtaG9tZS1ibG9jay0xIHtcblxuICBiYWNrZ3JvdW5kOiAkYmctdGVhbC0zMDA7XG5cbiAgLmJsb2NrLXRpdGxlIHtcblxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS05MDA7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbG9yKCRjb2xvci1ibHVlLTkwMCk7XG4gIH1cblxuICA+IGRpdiB7XG5cbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gIH1cbn1cbiIsIi8vIEJsb2NrOiBEZXNjdWJyZSBDb2xvbWJpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ibG9jay12aWV3cy1ibG9ja3JlY29tZW5kYWNpb25lcy12aWFqZXJvLWJsb2NrLTEge1xuXG4gIGJhY2tncm91bmQ6ICRiZy1yb3NlLTUwMCAhaW1wb3J0YW50O1xuXG4gIC5ibG9jay10aXRsZSB7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbnRhaW5lcjtcblxuICAgIEBpbmNsdWRlIHNlcGFyYXRvci1jb2xvcigkYmctd2hpdGUpO1xuICB9XG59XG5cblxuc2VjdGlvbi5ibG9jay12aWV3cy1ibG9ja2V4cGVyaWVuY2lhcy1ibG9jay0xI2Jsb2d7XG4gIGJhY2tncm91bmQ6ICRiZy1yb3NlLTQwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZWNvbWVuZGFjaW9uZXMtdmlhamVyby1ibG9jay0yLCBcbi5ibG9jay12aWV3cy1ibG9ja3JlY29tZW5kYWNpb25lcy12aWFqZXJvLWJsb2NrLTEsIFxuLmJsb2NrLXZpZXdzLWJsb2NrLWV4cGVyaWVuY2lhcy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrLXRlLXB1ZWRlLWludGVyZXNhci1ibG9nLWJsb2NrLTEsICNibG9nIHtcbiAgZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBjbGVhcjpib3RoXG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVjb21lbmRhY2lvbmVzLXZpYWplcm8tYmxvY2stMiwgXG4uYmxvY2stdmlld3MtYmxvY2tyZWNvbWVuZGFjaW9uZXMtdmlhamVyby1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrLWV4cGVyaWVuY2lhcy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrLXRlLXB1ZWRlLWludGVyZXNhci1ibG9nLWJsb2NrLTEsICNibG9nIHtcbiAgZm9vdGVyIHtcbiAgICBkaXYuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlLTYwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmVmZWZlO1xuICAgICAgICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogRXN0byBlcyBvcGNpb25hbCwgZWxpbWluYSBlbCBzdWJyYXlhZG8gZGVsIGVubGFjZSAqL1xuICAgICAgICAvLyAgIGNvbG9yOiBpbmhlcml0OyAvKiBFc3RvIGVzIG9wY2lvbmFsLCBoZXJlZGEgZWwgY29sb3IgZGVsIHRleHRvIGRlbCBlbmxhY2UgKi9cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvd1JpZ2h0Qm90b24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBCbG9jazogRmllc3RhcyBGZXN0aXZpZGFkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stdmlld3MtYmxvY2stZmVyaWFzLXktZmllc3Rhcy13aWRnZXQtYmxvY2stMSB7XG5cbiAgYmFja2dyb3VuZDogJGJnLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgLmJsb2NrLXRpdGxlIHtcblxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA1NXB4KTtcblxuICAgIGNvbG9yOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XG5cbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNlcGFyYXRvci1jb250YWluZXI7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29sb3IoJGJnLWdyYXktNTAwKTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICBhIHtcblxuICAgICAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtY29udGVudCB7XG5cbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG4iLCIvLyBCbG9jazogUXVlIERlYmUgU2FiZXIgU2kgVmlhamEgaGEgQ29sb21iaWFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmxvY2stdmlld3MtYmxvY2txdWUtZGViZXMtc2FiZXItc2ktdmFzLWEtdmlhamFyLWEtY29sb21iaWEtYmxvY2stMSB7XG5cbiAgYmFja2dyb3VuZDogJGJnLWN5YW4tNTAwICFpbXBvcnRhbnQ7XG5cbiAgaGVhZGVyIHtcblxuICAgIC50aXRsZSB7XG5cbiAgICAgIEBleHRlbmQgJXBvcHBpbnMtYm9sZDtcblxuICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0dncsIDU1cHgpO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtOTAwO1xuXG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29udGFpbmVyO1xuXG4gICAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29sb3IoJGNvbG9yLWJsdWUtOTAwKTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuXG4gICAgICBAZXh0ZW5kICVwb3BwaW5zLW1lZGl1bTtcblxuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDQ1cHgpO1xuXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtOTAwO1xuXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24jYmxvY2stdmlld3MtYmxvY2stZGVzdGlub3MtcmV1bmlvbmVzLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kOiAkYmctcm9zZS00MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn0iLCJzZWN0aW9uI2Jsb2NrLXZpZXdzLWJsb2NrLXNsaWRlcnMtYmxvY2staW5mby1jb2xvbWJpYS1ibG9jay0ye1xuICBiYWNrZ3JvdW5kOiAkYmctY3lhbi01MDAgIWltcG9ydGFudDtcbn0iLCJzZWN0aW9uI2Jsb2NrLXZpZXdzLWJsb2NrLWZlcmlhcy15LWZpZXN0YXMtd2lkZ2V0LWJsb2NrLTIge1xuICBiYWNrZ3JvdW5kOiAkYmctcm9zZS00MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn0iLCJzZWN0aW9uLmJsb2NrLXZpZXdzLWJsb2NrcG9ydGFsZXMtYXNvY2lhZG9zLWJsb2NrLTIjcG9ydGFsZXN7XG4gIGJhY2tncm91bmQ6ICRiZy1jeWFuLTQwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufSIsInNlY3Rpb24jYmxvY2stdmlld3MtYmxvY2stdGUtcHVlZGUtaW50ZXJlc2FyLWJsb2ctYmxvY2stMXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWUtNDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufSIsIi8vIEJsb2NrOiBDb21vIExsZWdhciBDb2xvbWJpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNibG9jay1jb21vbGxlZ2FyYWNvbG9tYmlhY29udGVuZWRvciB7XG5cbiAgYmFja2dyb3VuZDogJGJnLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgLmJsb2NrLXRpdGxlIHtcblxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBzZXBhcmF0b3ItY29udGFpbmVyO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbG9yKCRiZy1ncmF5LTUwMCk7XG4gIH1cblxuICAuYWVyb2xpbmVhIHtcblxuICAgIGJhY2tncm91bmQ6ICRiZy1yb3NlLTgwMCAhaW1wb3J0YW50O1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5maWVsZC1jb250ZW50IHtcblxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm93bC1jb250cm9scyB7XG5cbiAgICAub3dsLXBhZ2luYXRpb24ge1xuXG4gICAgICBzcGFuIHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZ2FpbnNib3JvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1yb3NlLTgwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uI3F1ZS1oYWNlciAge1xuICBiYWNrZ3JvdW5kOiAkYmctcm9zZS00MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn0iLCIvLyBCbG9jazogUmVjb25vY2ltaWVudG9zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlY29ub2NpbWllbnRvcyB7XG5cbiAgYmFja2dyb3VuZDogJGJnLXdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgLmJsb2NrLXRpdGxlIHtcblxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcblxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgc2VwYXJhdG9yLWNvbnRhaW5lcjtcblxuICAgIEBpbmNsdWRlIHNlcGFyYXRvci1jb2xvcigkYmctZ3JheS01MDApO1xuICB9XG5cbiAgPiBkaXYge1xuXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICB9XG5cbiAgaGVhZGVyIHtcblxuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcblxuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDI0cHgpICFpbXBvcnRhbnQ7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
