/*--------------------------------------------------
Website by Websolute
--------------------------------------------------*/
/* ----------------------------------------------
 * Generated by Animista on 2019-3-8 10:5:59
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation focus-in-contract
 * ----------------------------------------
 */
@-webkit-keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

@keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

/* ----------------------------------------------
 * Generated by Animista on 2019-3-8 10:5:59
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation focus-in-contract
 * ----------------------------------------
 */
@-webkit-keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

@keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

/*--------------------------------------------------
Base
--------------------------------------------------*/
.touch .campagna-2019 video {
  display: block; }

.campagna-2019 {
  background: #fff !important;
  /*.prefooter {
        .row {
            display: flex;
            justify-content: space-around;

            & > div {
                flex: 0 0 33.33%;
                max-width: 33.33%;
            }
        }
    }*/ }
  .campagna-2019 #header {
    position: absolute;
    width: 100%;
    z-index: 100;
    left: 0;
    top: 0;
    background: -webkit-linear-gradient(#000, transparent);
    background: linear-gradient(#000, transparent);
    padding-bottom: 20px; }
    .campagna-2019 #header .menu .top-nav a, .campagna-2019 #header .menu .top-nav .pipe {
      color: #FFFFFF; }
    .campagna-2019 #header .menu .top-nav .search-site input.open {
      color: #FFFFFF;
      border-color: #FFFFFF !important; }
    .campagna-2019 #header .menu .top-nav .search-site button {
      background: #FFFFFF;
      border-color: #FFFFFF !important;
      width: 20px;
      height: 20px;
      top: 5px; }
      .campagna-2019 #header .menu .top-nav .search-site button i {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .campagna-2019 #header .menu .nav li a {
      color: #FFFFFF; }
      .campagna-2019 #header .menu .nav li a:before {
        background: #FFFFFF; }
    @media (max-width: 991px) {
      .campagna-2019 #header .menu-mobile .navbar-toggle {
        background: none;
        color: #fff; }
        .campagna-2019 #header .menu-mobile .navbar-toggle:before, .campagna-2019 #header .menu-mobile .navbar-toggle:after {
          background: #fff; }
        .campagna-2019 #header .menu-mobile .navbar-toggle span:before, .campagna-2019 #header .menu-mobile .navbar-toggle span:after {
          background: #fff; } }
    .campagna-2019 #header #sub_menu {
      color: #000;
      background: #fff; }
      .campagna-2019 #header #sub_menu a {
        color: #000; }
    .campagna-2019 #header video#clip {
      width: 100% !important;
      height: 100vh !important;
      overflow: hidden; }
    @media (max-width: 767px) {
      .campagna-2019 #header .logo {
        background: none; }
        .campagna-2019 #header .logo img {
          visibility: visible; }
      .campagna-2019 #header .menu-mobile .navbar-toggle {
        background: none; }
        .campagna-2019 #header .menu-mobile .navbar-toggle:before, .campagna-2019 #header .menu-mobile .navbar-toggle:after {
          background: #FFFFFF; }
        .campagna-2019 #header .menu-mobile .navbar-toggle span {
          color: #FFFFFF; }
          .campagna-2019 #header .menu-mobile .navbar-toggle span:before {
            background: #FFFFFF; } }
  .campagna-2019 .consulenza-online-hp {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center bottom; }
    .campagna-2019 .consulenza-online-hp a {
      display: block;
      width: 100%;
      height: 100%; }
      .campagna-2019 .consulenza-online-hp a img {
        display: none;
        max-width: 100%; }
    @media (width: 1024px) and (height: 1366px) {
      .campagna-2019 .consulenza-online-hp {
        height: 60vh; } }
    @media (max-width: 991px) {
      .campagna-2019 .consulenza-online-hp {
        height: 60vh; } }
    @media (max-width: 767px) {
      .campagna-2019 .consulenza-online-hp {
        height: auto !important;
        background: none; }
        .campagna-2019 .consulenza-online-hp img {
          display: block !important; } }
  .campagna-2019 .video-campagna-2019 {
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    @media (max-width: 1199px) {
      .campagna-2019 .video-campagna-2019 {
        /*height: calc ((1080*100) / 1920);*/ } }
    .campagna-2019 .video-campagna-2019 #play-pause-button {
      position: absolute;
      z-index: 3;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .campagna-2019 .video-campagna-2019 #play-pause-button:before {
        content: '';
        width: 60px;
        height: 60px;
        border: 1px solid #fff;
        border-radius: 60px;
        background: url(../img_2015/play-2019.png) no-repeat center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 10;
        text-align: center;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .campagna-2019 .video-campagna-2019 #play-pause-button:after {
        content: '';
        background: rgba(38, 40, 42, 0.97);
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .campagna-2019 .video-campagna-2019 #play-pause-button.video-playing:before {
        opacity: 0; }
      .campagna-2019 .video-campagna-2019 #play-pause-button.video-playing:after {
        height: 0; }
    .campagna-2019 .video-campagna-2019 #mute-video {
      position: absolute;
      z-index: 4;
      width: 60px;
      height: 60px;
      bottom: 20px;
      right: 40px; }
      @media (max-width: 1199px) {
        .campagna-2019 .video-campagna-2019 #mute-video {
          right: 20px; } }
      @media (max-width: 991px) {
        .campagna-2019 .video-campagna-2019 #mute-video {
          right: 10px;
          bottom: 10px; } }
      @media (max-width: 767px) {
        .campagna-2019 .video-campagna-2019 #mute-video {
          right: 0;
          bottom: 0;
          height: 40px; }
          .campagna-2019 .video-campagna-2019 #mute-video:before {
            font-size: 20px !important; } }
      .campagna-2019 .video-campagna-2019 #mute-video:before {
        font-family: FontAwesome;
        content: '\f028';
        color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 1;
        font-size: 30px; }
      .campagna-2019 .video-campagna-2019 #mute-video:after {
        display: none;
        font-size: 13px;
        line-height: 1;
        content: 'x';
        color: #fff;
        font-weight: 800;
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .campagna-2019 .video-campagna-2019 #mute-video.audio-on:before {
        content: '\f026'; }
      .campagna-2019 .video-campagna-2019 #mute-video.audio-on:after {
        display: block; }
    .campagna-2019 .video-campagna-2019 video {
      width: 100%;
      height: auto;
      position: absolute;
      z-index: 2;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      @media (max-width: 1199px) {
        .campagna-2019 .video-campagna-2019 video {
          position: static;
          -webkit-transform: none;
          transform: none; } }
      .campagna-2019 .video-campagna-2019 video.video-orizzontal {
        width: 100% !important;
        height: auto !important; }
      .campagna-2019 .video-campagna-2019 video.video-vertical {
        width: auto !important;
        height: 100% !important; }
  .campagna-2019 .scroll-down {
    position: absolute;
    cursor: pointer;
    z-index: 9999;
    width: 40px;
    bottom: 60px;
    height: 70px;
    left: 50%;
    margin-left: -20px; }
    @media (max-width: 1199px) {
      .campagna-2019 .scroll-down {
        display: none; } }
    .campagna-2019 .scroll-down:after {
      content: "\20";
      width: 2px;
      background: #fff;
      top: 0px;
      bottom: 0px;
      left: 50%;
      margin-left: -1px;
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-animation-delay: 2s;
      animation-delay: 2s;
      -webkit-animation: scrolldown 1.8s infinite;
      animation: scrolldown 1.8s infinite;
      /*animation-play-state: paused;*/
      position: absolute; }
    .campagna-2019 .scroll-down.in-view:after {
      -webkit-animation-play-state: running;
      animation-play-state: running; }
  .campagna-2019 .slide-pilastri {
    background: url(/img_2015/bg-pilastri.png) no-repeat left bottom rgba(80, 76, 67, 0.05);
    background-size: contain;
    padding: 100px 0 50px 0; }
    @media (max-width: 991px) {
      .campagna-2019 .slide-pilastri {
        padding: 50px 0 0 0; } }
    @media (max-width: 767px) {
      .campagna-2019 .slide-pilastri {
        padding: 30px 0 0 0; } }
    .campagna-2019 .slide-pilastri .pilastri .pilastro {
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        .campagna-2019 .slide-pilastri .pilastri .pilastro {
          margin-bottom: 20px; } }
      .campagna-2019 .slide-pilastri .pilastri .pilastro .tit {
        font-size: 44px;
        line-height: 1;
        color: #74716c;
        font-weight: 400;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          .campagna-2019 .slide-pilastri .pilastri .pilastro .tit span {
            font-weight: 300;
            display: inline-block !important; } }
        @media (max-width: 767px) {
          .campagna-2019 .slide-pilastri .pilastri .pilastro .tit {
            font-size: 24px;
            margin-bottom: 10px; } }
      .campagna-2019 .slide-pilastri .pilastri .pilastro .txt {
        font-size: 18px;
        color: #74716c; }
        @media (max-width: 767px) {
          .campagna-2019 .slide-pilastri .pilastri .pilastro .txt {
            font-size: 15px; } }
        .campagna-2019 .slide-pilastri .pilastri .pilastro .txt p {
          line-height: 1.3;
          margin: 0 0 5px 0; }
    .campagna-2019 .slide-pilastri .pilastri .payoff {
      font-size: 90px;
      font-weight: 400;
      line-height: 1; }
      .campagna-2019 .slide-pilastri .pilastri .payoff.visible-sm {
        text-align: center;
        margin-bottom: 40px; }
      @media (max-width: 1199px) {
        .campagna-2019 .slide-pilastri .pilastri .payoff {
          font-size: 74px; } }
      @media (max-width: 767px) {
        .campagna-2019 .slide-pilastri .pilastri .payoff {
          font-size: 30px;
          text-align: left !important;
          font-weight: 300;
          margin-bottom: 30px !important; } }
  .campagna-2019 .slide-campagna {
    margin: 0 0 80px 0; }
    .campagna-2019 .slide-campagna button {
      opacity: 1;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .campagna-2019 .slide-campagna button.cambio-slide {
        opacity: 0 !important; }
      .campagna-2019 .slide-campagna button.slick-prev, .campagna-2019 .slide-campagna button.slick-next {
        font-family: 'Open Sans', sans-serif;
        background: none;
        font-size: 20px;
        line-height: 1;
        color: #fff;
        width: auto;
        height: auto;
        margin: 0;
        opacity: 1; }
        .campagna-2019 .slide-campagna button.slick-prev:after, .campagna-2019 .slide-campagna button.slick-next:after {
          content: '';
          height: 15px;
          width: 100%;
          background: #fff;
          position: absolute;
          bottom: -18px;
          -webkit-transition: all 0.3s cubic-bezier(0, 0.09, 0.22, 0.97);
          transition: all 0.3s cubic-bezier(0, 0.09, 0.22, 0.97); }
      .campagna-2019 .slide-campagna button.slick-prev {
        top: 100px;
        left: 0;
        padding-left: 15px;
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%); }
        .campagna-2019 .slide-campagna button.slick-prev:after {
          left: 0; }
      .campagna-2019 .slide-campagna button.slick-next {
        bottom: 100px;
        right: 0;
        padding-right: 15px;
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
        top: auto; }
        .campagna-2019 .slide-campagna button.slick-next:after {
          right: 0; }
      .campagna-2019 .slide-campagna button:hover.slick-prev {
        opacity: 1;
        padding-left: 40px; }
        .campagna-2019 .slide-campagna button:hover.slick-prev:after {
          width: calc(100% + 70px); }
      .campagna-2019 .slide-campagna button:hover.slick-next {
        opacity: 1;
        padding-right: 40px; }
        .campagna-2019 .slide-campagna button:hover.slick-next:after {
          width: calc(100% + 70px); }
    .campagna-2019 .slide-campagna .item-valore {
      position: relative;
      z-index: 1;
      height: 85vh;
      width: 100%;
      display: none; }
      .campagna-2019 .slide-campagna .item-valore:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: all 0.3s cubic-bezier(0, 0.09, 0.22, 0.97);
        transition: all 0.3s cubic-bezier(0, 0.09, 0.22, 0.97); }
      .campagna-2019 .slide-campagna .item-valore.design {
        background-color: #686866; }
      .campagna-2019 .slide-campagna .item-valore.love {
        background-color: #aa9b8d; }
      .campagna-2019 .slide-campagna .item-valore.innovation {
        background-color: #74746b; }
      .campagna-2019 .slide-campagna .item-valore.value {
        background-color: #6f5c4f; }
      .campagna-2019 .slide-campagna .item-valore .valore {
        width: 70%;
        height: 100%;
        padding-top: 230px;
        margin: 0 auto;
        color: #fff;
        font-size: 40px;
        font-weight: 100;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .campagna-2019 .slide-campagna .item-valore .valore .box-sx {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
          text-align: right; }
          .campagna-2019 .slide-campagna .item-valore .valore .box-sx .our-idea {
            font-weight: 300;
            font-size: 34px;
            line-height: 1;
            margin-bottom: 5px;
            color: #b8b8b7;
            position: relative;
            right: 50px;
            opacity: 0;
            -webkit-transition: all 1s cubic-bezier(0, 0.09, 0.22, 0.97);
            transition: all 1s cubic-bezier(0, 0.09, 0.22, 0.97); }
          .campagna-2019 .slide-campagna .item-valore .valore .box-sx .tit-valore {
            font-weight: 400;
            font-size: 34px;
            line-height: 1;
            -webkit-transition: all 1s cubic-bezier(0, 0.09, 0.22, 0.97);
            transition: all 1s cubic-bezier(0, 0.09, 0.22, 0.97);
            position: relative;
            right: 50px;
            opacity: 0; }
        .campagna-2019 .slide-campagna .item-valore .valore .txt-valore {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 80%;
          -ms-flex: 0 0 80%;
          flex: 0 0 80%;
          max-width: 80%;
          padding-left: 150px;
          font-size: 38px;
          line-height: 1.5;
          font-weight: 300; }
          .campagna-2019 .slide-campagna .item-valore .valore .txt-valore p {
            margin: 0 0 15px 0;
            position: relative;
            left: 50px;
            opacity: 0;
            -webkit-transition: all 0.5s cubic-bezier(0, 0.09, 0.22, 0.97);
            transition: all 0.5s cubic-bezier(0, 0.09, 0.22, 0.97); }
            .campagna-2019 .slide-campagna .item-valore .valore .txt-valore p.frase-01 {
              font-size: 50px;
              font-weight: 400;
              margin-bottom: 50px;
              top: -13px; }
            .campagna-2019 .slide-campagna .item-valore .valore .txt-valore p:last-child {
              margin-bottom: 0; }
      .campagna-2019 .slide-campagna .item-valore .sfondo-txt {
        position: absolute;
        bottom: -255px;
        left: 0;
        opacity: 0;
        color: #fff;
        font-size: 35em;
        font-weight: 400;
        -webkit-transition: all 1.8s cubic-bezier(0, 0.09, 0.22, 0.97);
        transition: all 1.8s cubic-bezier(0, 0.09, 0.22, 0.97); }
      .campagna-2019 .slide-campagna .item-valore.attiva .valore .our-idea, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .our-idea {
        opacity: 1;
        right: 0; }
      .campagna-2019 .slide-campagna .item-valore.attiva .valore .tit-valore, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .tit-valore {
        opacity: 1;
        right: 0;
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s; }
      .campagna-2019 .slide-campagna .item-valore.attiva .valore .txt-valore p, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .txt-valore p {
        left: 0;
        opacity: 1; }
        .campagna-2019 .slide-campagna .item-valore.attiva .valore .txt-valore p.frase-01, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .txt-valore p.frase-01 {
          -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s; }
        .campagna-2019 .slide-campagna .item-valore.attiva .valore .txt-valore p.frase-02, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .txt-valore p.frase-02 {
          -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s; }
        .campagna-2019 .slide-campagna .item-valore.attiva .valore .txt-valore p.frase-03, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .txt-valore p.frase-03 {
          -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s; }
        .campagna-2019 .slide-campagna .item-valore.attiva .valore .txt-valore p.frase-04, .campagna-2019 .slide-campagna .item-valore.prima-slide .valore .txt-valore p.frase-04 {
          -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s; }
      .campagna-2019 .slide-campagna .item-valore.attiva .sfondo-txt, .campagna-2019 .slide-campagna .item-valore.prima-slide .sfondo-txt {
        left: 50%;
        opacity: 0.1;
        -webkit-transition-delay: 0.8s;
        transition-delay: 0.8s; }
      .campagna-2019 .slide-campagna .item-valore.attiva.love .our-idea, .campagna-2019 .slide-campagna .item-valore.prima-slide.love .our-idea {
        color: #fff !important;
        opacity: 0.7 !important; }
  .campagna-2019 .box-hp {
    visibility: visible; }
    @media (max-width: 767px) {
      .campagna-2019 .box-hp {
        padding: 0 20px; }
        .campagna-2019 .box-hp .container {
          padding: 0; } }
    .campagna-2019 .box-hp .title {
      font-weight: 100;
      font-size: 40px;
      line-height: 1; }
    .campagna-2019 .box-hp .text {
      font-size: 24px; }
    .campagna-2019 .box-hp.lancio-cucine {
      border-top: 1px solid #e8e8e8; }
  .campagna-2019 .cucine-hp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .campagna-2019 .cucine-hp {
        display: block; } }
    .campagna-2019 .cucine-hp .box-cucina {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(50% - 40px);
      -ms-flex: 0 0 calc(50% - 40px);
      flex: 0 0 calc(50% - 40px);
      max-width: calc(50% - 40px);
      position: relative;
      z-index: 1;
      cursor: pointer;
      overflow: hidden;
      margin: 40px 0; }
      .campagna-2019 .cucine-hp .box-cucina.full-box {
        margin: 40px 0 !important;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
      @media (max-width: 767px) {
        .campagna-2019 .cucine-hp .box-cucina {
          max-width: 100%;
          margin: 0 0 20px 0 !important; } }
      .campagna-2019 .cucine-hp .box-cucina a {
        display: block; }
      .campagna-2019 .cucine-hp .box-cucina:nth-child(even) {
        margin-right: 40px; }
      .campagna-2019 .cucine-hp .box-cucina:nth-child(odd) {
        margin-left: 40px; }
      .campagna-2019 .cucine-hp .box-cucina:before {
        content: '';
        position: absolute;
        z-index: 2;
        background: rgba(0, 0, 0, 0.15);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out; }
      .campagna-2019 .cucine-hp .box-cucina .title {
        position: absolute;
        z-index: 3;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0;
        color: #FFFFFF;
        font-size: 60px;
        font-weight: 700;
        line-height: 1;
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out; }
        @media (max-width: 767px) {
          .campagna-2019 .cucine-hp .box-cucina .title {
            font-size: 40px; } }
      .campagna-2019 .cucine-hp .box-cucina img {
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out; }
      .campagna-2019 .cucine-hp .box-cucina:hover:before {
        opacity: 0; }
      .campagna-2019 .cucine-hp .box-cucina:hover .title {
        opacity: 0.1; }
      .campagna-2019 .cucine-hp .box-cucina:hover img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05); }
  .campagna-2019 .news-hp, .campagna-2019 .consulenza-hp {
    padding: 0 0 55px 0; }
    @media (max-width: 767px) {
      .campagna-2019 .news-hp, .campagna-2019 .consulenza-hp {
        padding: 20px;
        text-align: center; } }
    .campagna-2019 .news-hp .main-text, .campagna-2019 .consulenza-hp .main-text {
      padding: 0; }
      @media (max-width: 767px) {
        .campagna-2019 .news-hp .main-text, .campagna-2019 .consulenza-hp .main-text {
          margin-top: 20px; }
          .campagna-2019 .news-hp .main-text .text, .campagna-2019 .consulenza-hp .main-text .text {
            font-size: 16px; } }
      .campagna-2019 .news-hp .main-text .title, .campagna-2019 .consulenza-hp .main-text .title {
        font-size: 30px;
        line-height: 1.1; }
        @media (max-width: 767px) {
          .campagna-2019 .news-hp .main-text .title, .campagna-2019 .consulenza-hp .main-text .title {
            font-size: 20px;
            line-height: 1.2;
            font-weight: 300; } }
  .campagna-2019 .consulenza-hp {
    background: none;
    /*border-top: 1px solid #e8e8e8;*/ }
    .campagna-2019 .consulenza-hp .cta {
      margin-top: 40px;
      text-align: center; }
  .campagna-2019 .hp-architetti .box-hp {
    background: #fff;
    /*background: url(/img_2015/home-campagna-2019/area-architetti.jpg) no-repeat left center;
            background-size: contain;*/ }
  .campagna-2019 footer {
    background: #fff !important; }

.natale-2020 {
  margin-top: 55px;
  max-width: 100%; }
  @media (max-width: 767px) {
    .natale-2020 {
      margin-top: 0; } }

@-webkit-keyframes scrolldown {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  50% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  50.01% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%; }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%; } }

@keyframes scrolldown {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  50% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  50.01% {
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%; }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%; } }

@media (max-width: 767px) {
  .prefooter .row {
    display: block !important; }
    .prefooter .row > div {
      -webkit-box-flex: 0 !important;
      -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important; } }

.landing-rivenditori header .menu, .landing-rivenditori header .menu-mobile {
  display: none; }

.landing-rivenditori .box-campagna {
  /*background: linear-gradient(#726e69,$white);*/ }
  .landing-rivenditori .box-campagna .title {
    /*color: $white;*/ }
    .landing-rivenditori .box-campagna .title:before {
      /*background: $white;*/ }
  .landing-rivenditori .box-campagna .text a {
    text-decoration: underline; }
  @media (max-width: 767px) {
    .landing-rivenditori .box-campagna .text {
      font-size: 15px; } }
  .landing-rivenditori .box-campagna .dati-campagna {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .landing-rivenditori .box-campagna .dati-campagna {
        display: block; } }
    .landing-rivenditori .box-campagna .dati-campagna .box-dato {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
      flex: 0 0 33.33%;
      max-width: 33.33%;
      text-align: center;
      padding: 0px 20px; }
      @media (max-width: 991px) {
        .landing-rivenditori .box-campagna .dati-campagna .box-dato {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
          margin-bottom: 40px; } }
      @media (max-width: 767px) {
        .landing-rivenditori .box-campagna .dati-campagna .box-dato {
          max-width: 100%; } }
      .landing-rivenditori .box-campagna .dati-campagna .box-dato .valore {
        background: -webkit-linear-gradient(#74716c, #5b483d);
        background: linear-gradient(#74716c, #5b483d);
        width: 220px;
        height: 220px;
        border-radius: 220px;
        display: inline-block;
        position: relative;
        z-index: 1;
        box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.3);
        margin-bottom: 20px; }
        .landing-rivenditori .box-campagna .dati-campagna .box-dato .valore span {
          position: absolute;
          z-index: 2;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          color: #fff;
          font-size: 50px;
          line-height: 1;
          font-weight: 900; }
          .landing-rivenditori .box-campagna .dati-campagna .box-dato .valore span.val-video {
            font-size: 40px; }
      .landing-rivenditori .box-campagna .dati-campagna .box-dato .tit-dato {
        font-size: 24px;
        line-height: 1.2;
        margin: 0 auto 5px;
        width: 270px; }
        @media (max-width: 767px) {
          .landing-rivenditori .box-campagna .dati-campagna .box-dato .tit-dato {
            width: 100%; } }
      .landing-rivenditori .box-campagna .dati-campagna .box-dato .dettaglio {
        font-size: 13px; }
  .landing-rivenditori .box-campagna .reale-interesse {
    padding-top: 55px; }
    .landing-rivenditori .box-campagna .reale-interesse .box-dato {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
      @media (max-width: 767px) {
        .landing-rivenditori .box-campagna .reale-interesse .box-dato {
          max-width: 100%; } }
  .landing-rivenditori .box-campagna .grafico {
    padding: 50px; }
    @media (max-width: 767px) {
      .landing-rivenditori .box-campagna .grafico {
        display: none; } }
    .landing-rivenditori .box-campagna .grafico img {
      max-width: 100%; }

.landing-rivenditori footer .left div:nth-child(2) {
  display: none; }

.landing-rivenditori footer .newsletter {
  display: none; }

/* ----------------------------------------------
 * Generated by Animista on 2019-3-8 10:5:59
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation focus-in-contract
 * ----------------------------------------
 */
@-webkit-keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

@keyframes focus-in-contract {
  0% {
    letter-spacing: 1em;
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0; }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1; } }

/*--------------------------------------------------
Base
--------------------------------------------------*/
@media (max-width: 767px) {
  .template-award {
    padding-top: 60px; } }

.template-award #header {
  background: none; }
  .template-award #header .menu .top-nav {
    position: relative;
    top: 12px; }
    .template-award #header .menu .top-nav a, .template-award #header .menu .top-nav .pipe {
      color: #000; }

.template-award .back-top {
  left: auto !important;
  right: 0 !important;
  bottom: 0 !important; }

.award {
  background: rgba(188, 174, 148, 0.5); }
  .award .wrapper {
    background: none;
    color: #000; }
  .award a {
    color: #000; }
    .award a:hover {
      color: #000; }
  .award .btn {
    background: #fff !important;
    color: #a79b86;
    border-color: #a79b86; }
    .award .btn:hover {
      visibility: visible; }
      .award .btn:hover:before {
        background: #a79b86; }
  .award h1 {
    margin-bottom: 0 !important; }
  .award .abstract {
    margin: 10px 0 20px;
    font-size: 18px;
    font-weight: 400; }
  .award .main-text {
    padding-bottom: 0; }
    .award .main-text .text {
      margin-bottom: 0;
      font-size: 16px; }
  .award .intro {
    border-bottom: 1px solid #8a8a8a;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .award .intro ul {
      margin: 20px 0 0 0;
      padding: 0;
      list-style-type: none; }
      .award .intro ul li span {
        font-size: 18px;
        font-weight: 600; }
    .award .intro .regolamento {
      margin-top: 20px;
      display: inline-block; }
  .award .body2 {
    margin-top: 40px; }
  .award .come-partecipare {
    margin-bottom: 30px; }
    .award .come-partecipare .tit {
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 10px; }
  .award #support {
    margin-top: 0;
    box-shadow: 0 0 20px 3px #a99b82;
    padding: 20px;
    margin: 50px 0;
    border: 1px solid #a79a82; }
    .award #support #rc_concorso {
      margin-top: 0; }
      .award #support #rc_concorso .inputDisabled {
        /*display: none;*/ }
      .award #support #rc_concorso label {
        line-height: 1;
        margin-bottom: 5px; }
      .award #support #rc_concorso input, .award #support #rc_concorso textarea {
        padding: 0 10px;
        height: auto;
        border: 1px solid #fff;
        line-height: 40px;
        font-size: 16px;
        background: #fff;
        margin: 0 0 20px 0;
        color: #000; }
        .award #support #rc_concorso input:disabled, .award #support #rc_concorso textarea:disabled {
          opacity: 0.3; }
        .award #support #rc_concorso input.error, .award #support #rc_concorso textarea.error {
          border-color: #d40000; }
      .award #support #rc_concorso .txt-privacy {
        padding: 0; }
    .award #support .message {
      display: none !important;
      margin-top: 24px;
      padding: 5px 10px;
      font-size: 18px;
      text-align: center; }
      .award #support .message.indirizzo-mail {
        background: #d40000;
        color: #fff; }
      .award #support .message.liberatoria {
        visibility: visible; }
      .award #support .message.materiale {
        visibility: visible; }
      .award #support .message.compila-form {
        background: #8ec252; }
    .award #support #rc_assitenza {
      height: 0;
      overflow: hidden;
      min-height: initial;
      opacity: 0;
      margin: 0;
      padding: 0 20px;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .award #support #rc_assitenza.visible {
        height: auto;
        opacity: 1;
        margin-top: 40px;
        padding: 20px; }
      .award #support #rc_assitenza .upload_zone {
        font-size: 16px;
        font-style: italic; }
      .award #support #rc_assitenza.materiale-ok {
        /*border: 1px solid #8ec252;*/ }
    .award #support #rc_assitenza_liberatoria {
      margin-top: 20px; }
      .award #support #rc_assitenza_liberatoria.disabled {
        opacity: 0.5;
        pointer-events: none; }
      .award #support #rc_assitenza_liberatoria .upload_zone_liberatoria {
        font-size: 16px;
        font-style: italic; }
      .award #support #rc_assitenza_liberatoria.libratoria-ok {
        /*border: 1px solid #8ec252;*/ }
    .award #support .dropzone {
      /*background: none;*/
      box-shadow: 0 0 20px 3px #a99b82;
      border: 1px solid #a79a82;
      color: #000; }
      .award #support .dropzone .tit {
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 10px; }
      .award #support .dropzone .dz-message {
        background: #fff;
        display: block !important; }
        .award #support .dropzone .dz-message:after {
          color: #000; }
        .award #support .dropzone .dz-message span {
          color: #000; }
      .award #support .dropzone .dz-remove:before {
        color: #000; }
      .award #support .dropzone .dz-preview {
        background: none; }
        .award #support .dropzone .dz-preview span {
          background: none; }
  .award .risposta-invio-form {
    background: none !important;
    padding: 0 !important;
    text-transform: none !important;
    font-weight: 300 !important;
    font-size: 16px !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbXBhZ25hLTIwMTkuc2NzcyIsIl9tb2R1bGVzL192YXJpYWJsZXMuc2NzcyIsIl9tb2R1bGVzL19iYXNlLnNjc3MiLCJfbW9kdWxlcy9fYXdhcmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7b0RBQUE7QUNpUEE7OztvREFHb0Q7QUFDcEQ7Ozs7R0FJRztBQUNIO0VBQ0k7SUFDSSxvQkFBbUI7SUFDbkIsMkJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQixXQUFVLEVBQUE7RUFHZDtJQUNJLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsV0FBVSxFQUFBLEVBQUE7O0FBSWxCO0VBQ0k7SUFDSSxvQkFBbUI7SUFDbkIsMkJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQixXQUFVLEVBQUE7RUFHZDtJQUNJLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsV0FBVSxFQUFBLEVBQUE7O0FBbkNsQjs7O29EQUdvRDtBQUNwRDs7OztHQUlHO0FBQ0g7RUFDSTtJQUNJLG9CQUFtQjtJQUNuQiwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLFdBQVUsRUFBQTtFQUdkO0lBQ0ksMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixXQUFVLEVBQUEsRUFBQTs7QUFJbEI7RUFDSTtJQUNJLG9CQUFtQjtJQUNuQiwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLFdBQVUsRUFBQTtFQUdkO0lBQ0ksMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixXQUFVLEVBQUEsRUFBQTs7QUNqUmxCOztvREFFb0Q7QUFDcEQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksNEJBQTJCO0VBNnpCM0I7Ozs7Ozs7Ozs7T0FVRyxFQUlOO0VBNTBCRDtJQUlRLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFFBQU87SUFDUCxPQUFNO0lBQ04sdURBQTZDO0lBQTdDLCtDQUE2QztJQUM3QyxxQkFBb0IsRUEyR3ZCO0lBckhMO01BZW9CLGVEdEJMLEVDdUJFO0lBaEJqQjtNQXFC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SUFwTGI7TUF3TFksaUJBQWdCLEVBZW5CO01Bdk1UO1FBMkxnQixhQUFZO1FBQ1oscUJBQW9CLEVBQ3ZCO01BN0xiO1FBZ01nQixnQkFBZTtRQUNmLG1CQUFrQixFQUNyQjtNQWxNYjtRQXFNZ0IsOEJBQThCLEVBQ2pDO0lBdE1iO01BME1ZLHFCQUFxQjtNQUNyQixpQ0FBMkM7TUFDM0MsMEJBQXlCO01BQ3pCLFlBQVcsRUFrQ2Q7TUEvT1Q7UUFnTmdCLGlCQUFnQjtRQUNoQiwwQkFBeUI7UUFDekIsb0JBQW1CLEVBQ3RCO01Bbk5iO1FBc05nQixpQkFBZ0I7UUFDaEIsMEJBQXlCLEVBUzVCO1FBaE9iO1VBME5vQixZQUFXLEVBQ2Q7UUEzTmpCO1VBOE5vQixZQUFXLEVBQ2Q7TUEvTmpCO1FBb09vQixZQUFXLEVBQ2Q7TUFyT2pCO1FBeU9nQixpQkFBZ0IsRUFLbkI7UUE5T2I7VUE0T29CLGlCQUFnQixFQUNuQjtFQTdPakI7SUFtUFEsNEJBQTJCO0lBQzNCLHNCQUFxQjtJQUNyQixnQ0FBK0I7SUFDL0IsNEJBQTJCO0lBQzNCLDJCQUEwQixFQUM3QiIsImZpbGUiOiJjYW1wYWduYS0yMDE5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlYnNpdGUgYnkgV2Vic29sdXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovQGltcG9ydCBcIl9tb2R1bGVzL3ZhcmlhYmxlc1wiO1xyXG4vL0BpbXBvcnQgXCJfbW9kdWxlcy9yZWJvb3RcIjtcclxuLy9AaW1wb3J0IFwiX21vZHVsZXMvZm9udHNcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2Jhc2VcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2F3YXJkXCI7IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDb2xvcnNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kd2hpdGU6ICNGRkZGRkY7XHJcbiRibGFjazogIzAwMDtcclxuJGJnZGVzaWduOiAjNjg2ODY2O1xyXG4kYmdsb3ZlOiAjYWE5YjhkO1xyXG4kYmdpbm5vdmF0aW9uOiAjNzQ3NDZiO1xyXG4kYmd2YWx1ZTogIzZmNWM0ZjtcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZvbnQgc2l6ZVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBmb250LTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC0xMyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC0xNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtMTgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC0yNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtMjgge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbS13aWR0aH0pIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC00OCB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjFweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc20td2lkdGh9KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC02MCB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc20td2lkdGh9KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC05MyB7XHJcbiAgICBmb250LXNpemU6IDkzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTExcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtLXdpZHRofSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGb250IHdlaWdodFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRmb250LWxpZ2h0OiAzMDA7XHJcbiRmb250LWJvb2s6IDQwMDtcclxuJGZvbnQtbWVkaXVtOiA1MDA7XHJcbiRmb250LWRlbWk6IDcwMDtcclxuJGZvbnQtaGVhdnk6IDkwMDtcclxuXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFV0aWxpdGllc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRiZXppZXI6IGN1YmljLWJlemllcigwLC4wOSwuMjIsLjk3KTtcclxuLy8kYmV6aWVyOiBjdWJpYy1iZXppZXIoLjY1LC4wMiwuMjMsMSk7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1lZGlhIFF1ZXJ5XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHhsLXdpZHRoOiAxNzIwcHg7XHJcbiRsZy13aWR0aDogMTU2MHB4O1xyXG4kbWQtd2lkdGg6IDExOTlweDtcclxuJHNtLXdpZHRoOiA5OTFweDtcclxuJHhzLXdpZHRoOiA3NjdweDtcclxuJHh4cy13aWR0aDogMzc0cHg7XHJcblxyXG5AbWl4aW4geGwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHhsLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxnLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1kLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQtcHJvIHtcclxuICAgIEBtZWRpYSAod2lkdGg6IDEwMjRweCkgYW5kIChoZWlnaHQ6IDEzNjZweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHhzLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4eHMtd2lkdGh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWQtc3gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzM3Z3O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsZy13aWR0aH0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkLWR4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzdnc7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxnLXdpZHRofSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtMSB7XHJcbiAgICBmbGV4OiAwIDAgMTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtMiB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtMyB7XHJcbiAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtNCB7XHJcbiAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtNSB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtNiB7XHJcbiAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtNyB7XHJcbiAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtOCB7XHJcbiAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtOSB7XHJcbiAgICBmbGV4OiAwIDAgOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtMTAge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTktMy04IDEwOjU6NTlcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogYW5pbWF0aW9uIGZvY3VzLWluLWNvbnRyYWN0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmb2N1cy1pbi1jb250cmFjdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFlbTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZm9jdXMtaW4tY29udHJhY3Qge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3VjaCAuY2FtcGFnbmEtMjAxOSB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW1wYWduYS0yMDE5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwLHRyYW5zcGFyZW50KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgLnRvcC1uYXYge1xuICAgICAgICAgICAgICAgIGEsIC5waXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXNpdGUge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzdWJfbWVudSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvI2NsaXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uc3VsZW56YS1vbmxpbmUtaHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1wcm8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2FtcGFnbmEtMjAxOSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgLypoZWlnaHQ6IGNhbGMgKCgxMDgwKjEwMCkgLyAxOTIwKTsqL1xuICAgICAgICB9XG5cbiAgICAgICAgI3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdfMjAxNS9wbGF5LTIwMTkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwgNDAsIDQyLCAwLjk3KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi52aWRlby1wbGF5aW5nIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtdXRlLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAyOCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3gnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hdWRpby1vbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDI2JztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlkZW8tb3JpenpvbnRhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWRlby12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMFwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbGRvd24gMS44cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIC8qYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLXBpbGFzdHJpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWdfMjAxNS9iZy1waWxhc3RyaS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSByZ2JhKDgwLCA3NiwgNjcsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGFzdHJpIHtcbiAgICAgICAgICAgIC5waWxhc3RybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NDcxNmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc0NzE2YztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW9mZiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGUtc20ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jYW1wYWduYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmNhbWJpby1zbGlkZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYsICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkYmV6aWVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXZhbG9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRiZXppZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVzaWduIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdkZXNpZ247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG92ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnbG92ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbm5vdmF0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdpbm5vdmF0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmd2YWx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbG9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJveC1zeCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAub3VyLWlkZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiOGI4Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGJlemllcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXQtdmFsb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkYmV6aWVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAudHh0LXZhbG9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRiZXppZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ZvbmRvLXR4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS44cyAkYmV6aWVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF0dGl2YSwgJi5wcmltYS1zbGlkZSB7XG5cbiAgICAgICAgICAgICAgICAudmFsb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICAub3VyLWlkZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdC12YWxvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQtdmFsb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZm9uZG8tdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm91ci1pZGVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaHAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhbmNpby1jdWNpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VjaW5lLWhwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1jdWNpbmEge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICAgICAmLmZ1bGwtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWhwLCAuY29uc3VsZW56YS1ocCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1NXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uc3VsZW56YS1ocCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7Ki9cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhwLWFyY2hpdGV0dGkge1xuICAgICAgICAuYm94LWhwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6IHVybCgvaW1nXzIwMTUvaG9tZS1jYW1wYWduYS0yMDE5L2FyZWEtYXJjaGl0ZXR0aS5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qLnByZWZvb3RlciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovXG4gICAgZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5hdGFsZS0yMDIwIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsZG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG5cbiAgICA1MC4wMSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICB9XG59XG5cbi5wcmVmb290ZXIge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy1yaXZlbmRpdG9yaSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgLm1lbnUsIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1jYW1wYWduYSB7XG4gICAgICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM3MjZlNjksJHdoaXRlKTsqL1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgLypjb2xvcjogJHdoaXRlOyovXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiAkd2hpdGU7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGktY2FtcGFnbmEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LWRhdG8ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFsb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM3NDcxNmMsIzViNDgzZCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggOHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZhbC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdC1kYXRvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXR0YWdsaW8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWxlLWludGVyZXNzZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcblxuICAgICAgICAgICAgLmJveC1kYXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYWZpY28ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBmb290ZXIge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVtcGxhdGUtYXdhcmQge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgLnRvcC1uYXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBhLCAucGlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stdG9wIHtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hd2FyZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE3NCwgMTQ4LCAwLjUwKTtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2E3OWI4NjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTc5Yjg2O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNzliODY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWJzdHJhY3Qge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLm1haW4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhhOGE4YTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnb2xhbWVudG8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5MiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbWUtcGFydGVjaXBhcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N1cHBvcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAzcHggcmdiKDE2OSwgMTU1LCAxMzApO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E3OWE4MjtcblxuICAgICAgICAjcmNfY29uY29yc28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLmlucHV0RGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHh0LXByaXZhY3kge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuaW5kaXJpenpvLW1haWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNDAwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGliZXJhdG9yaWEge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWF0ZXJpYWxlIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbXBpbGEtZm9ybSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhlYzI1MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyY19hc3NpdGVuemEge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXBsb2FkX3pvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5tYXRlcmlhbGUtb2sge1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgIzhlYzI1MjsqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3JjX2Fzc2l0ZW56YV9saWJlcmF0b3JpYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cGxvYWRfem9uZV9saWJlcmF0b3JpYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWJyYXRvcmlhLW9rIHtcbiAgICAgICAgICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICM4ZWMyNTI7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6IG5vbmU7Ki9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDNweCByZ2IoMTY5LCAxNTUsIDEzMCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc5YTgyO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kei1yZW1vdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotcHJldmlldyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaXNwb3N0YS1pbnZpby1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl19 */
