/*--------------------------------------------------
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; }
  .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; }
    .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 .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 .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 {
    padding: 0 0 55px 0; }
    @media (max-width: 767px) {
      .campagna-2019 .news-hp {
        padding: 20px;
        text-align: center; } }
    .campagna-2019 .news-hp .main-text {
      padding: 0; }
      @media (max-width: 767px) {
        .campagna-2019 .news-hp .main-text {
          margin-top: 20px; }
          .campagna-2019 .news-hp .main-text .text {
            font-size: 16px; } }
      .campagna-2019 .news-hp .main-text .title {
        font-size: 30px;
        line-height: 1.1; }
        @media (max-width: 767px) {
          .campagna-2019 .news-hp .main-text .title {
            font-size: 20px;
            line-height: 1.2;
            font-weight: 300; } }
  .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 .prefooter .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    .campagna-2019 .prefooter .row > div {
      -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%; }
  .campagna-2019 footer {
    background: #fff !important; }

@-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 .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbXBhZ25hLTIwMTkuc2NzcyIsIl9tb2R1bGVzL192YXJpYWJsZXMuc2NzcyIsIl9tb2R1bGVzL19iYXNlLnNjc3MiLCJfbW9kdWxlcy9fYXdhcmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7b0RBQUE7QUMyT0E7OztvREFHb0Q7QUFDcEQ7Ozs7R0FJRztBQUNIO0VBQ0k7SUFDSSxvQkFBbUI7SUFDbkIsMkJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQixXQUFVLEVBQUE7RUFHZDtJQUNJLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsV0FBVSxFQUFBLEVBQUE7O0FBSWxCO0VBQ0k7SUFDSSxvQkFBbUI7SUFDbkIsMkJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQixXQUFVLEVBQUE7RUFHZDtJQUNJLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsV0FBVSxFQUFBLEVBQUE7O0FBbkNsQjs7O29EQUdvRDtBQUNwRDs7OztHQUlHO0FBQ0g7RUFDSTtJQUNJLG9CQUFtQjtJQUNuQiwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLFdBQVUsRUFBQTtFQUdkO0lBQ0ksMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixXQUFVLEVBQUEsRUFBQTs7QUFJbEI7RUFDSTtJQUNJLG9CQUFtQjtJQUNuQiwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLFdBQVUsRUFBQTtFQUdkO0lBQ0ksMEJBQXlCO0lBQ3pCLGtCQUFpQjtJQUNqQixXQUFVLEVBQUEsRUFBQTs7QUMzUWxCOztvREFFb0Q7QUFDcEQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksNEJBQTJCLEVBMndCOUI7RUE1d0JEO0lBSVEsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osUUFBTztJQUNQLE9BQU07SUFDTix1REFBNkM7SUFBN0MsK0NBQTZDO0lBQzdDLHFCQUFvQixFQXdGdkI7SUFsR0w7TUFlb0IsZUR0QkwsRUN1QkU7SUFoQmpCO01BcUI0QixlRDVCYjtNQzZCYSxpQ0FBK0IsRUFDbEM7SUF2QnpCO01BMkJ3QixvQkRsQ1Q7TUNtQ1MsaUNBQStCO01BQy9CLFlBQVc7TUFDWCxhQUFZO01BQ1osU0FBUSxFQVFYO01BdkNyQjtRQWtDNEIsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxTQUFRO1FBQ1IseUNBQStCO1FBQS9CLGlDQUErQixFQUNsQztJQXRDekI7TUE4Q3dCLGVEckRULEVDMERNO01BbkRyQjtRQWlENEIsb0JEeERiLEVDeURVO0lBbER6QjtNQXlEWSxZRC9EQTtNQ2dFQSxpQkFBZ0IsRUFLbkI7TUEvRFQ7UUE2RGdCLFlEbkVKLEVDb0VDO0lBOURiO01Ba0VZLHVCQUFzQjtNQUN0Qix5QkFBd0I7TUFDeEIsaUJBQWdCLEVBQ25CO0lENEVMO01DakpKO1FBeUVnQixpQkFBZ0IsRUFLbkI7UUE5RWI7VUE0RW9CLG9CQUFtQixFQUN0QjtNQTdFakI7UUFrRm9CLGlCQUFnQixFQWFuQjtRQS9GakI7VUFxRndCLG9CRDVGVCxFQzZGTTtRQXRGckI7VUF5RndCLGVEaEdULEVDcUdNO1VBOUZyQjtZQTRGNEIsb0JEbkdiLEVDb0dVLEVBQUE7RUE3RnpCO0lBc0dRLFlBQVc7SUFDWCxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixpQkFBZ0IsRUE4SW5CO0lEbkhEO01DcklKO1FBNkdZLHFDQUFxQyxFQTJJNUMsRUFBQTtJQXhQTDtNQWlIWSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFFBQU87TUFDUCxPQUFNO01BQ04sWUFBVztNQUNYLGFBQVksRUF5Q2Y7TUEvSlQ7UUF5SGdCLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLHVCQUFzQjtRQUN0QixvQkFBbUI7UUFDbkIsNERBQTJEO1FBQzNELG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsVUFBUztRQUNULHlDQUFnQztRQUFoQyxpQ0FBZ0M7UUFDaEMsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1Ysa0NBQXlCO1FBQXpCLDBCQUF5QixFQUM1QjtNQXZJYjtRQTBJZ0IsWUFBVztRQUNYLG1DQUFrQztRQUNsQyxtQkFBa0I7UUFDbEIsUUFBTztRQUNQLFVBQVM7UUFDVCxZQUFXO1FBQ1gsYUFBWTtRQUNaLGtDQUF5QjtRQUF6QiwwQkFBeUIsRUFDNUI7TUFsSmI7UUF3Sm9CLFdBQVUsRUFDYjtNQXpKakI7UUE0Sm9CLFVBQVMsRUFDWjtJQTdKakI7TUFrS1ksbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWixZQUFXLEVBdURkO01EekZMO1FDcklKO1VBMEtnQixZQUFXLEVBb0RsQixFQUFBO01EbkZMO1FDM0lKO1VBOEtnQixZQUFXO1VBQ1gsYUFBWSxFQStDbkIsRUFBQTtNRDdFTDtRQ2pKSjtVQW1MZ0IsU0FBUTtVQUNSLFVBQVM7VUFDVCxhQUFZLEVBeUNuQjtVQTlOVDtZQXdMb0IsMkJBQTBCLEVBQzdCLEVBQUE7TUF6TGpCO1FBNkxnQix5QkFBd0I7UUFDeEIsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFNBQVE7UUFDUix5Q0FBK0I7UUFBL0IsaUNBQStCO1FBQy9CLGVBQWM7UUFDZCxnQkFBZSxFQUNsQjtNQXRNYjtRQXlNZ0IsY0FBYTtRQUNiLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGFBQVk7UUFDWixZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsU0FBUTtRQUNSLG9DQUEyQjtRQUEzQiw0QkFBMkIsRUFDOUI7TUFuTmI7UUF1Tm9CLGlCQUFnQixFQUNuQjtNQXhOakI7UUEyTm9CLGVBQWMsRUFDakI7SUE1TmpCO01BaU9ZLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixVQUFTO01BQ1QsU0FBUTtNQUNSLHlDQUErQjtNQUEvQixpQ0FBK0IsRUFnQmxDO01EbEhMO1FDcklKO1VBME9nQixpQkFBZ0I7VUFDaEIsd0JBQWU7VUFBZixnQkFBZSxFQVl0QixFQUFBO01BdlBUO1FBK09nQix1QkFBc0I7UUFDdEIsd0JBQXVCLEVBQzFCO01BalBiO1FBb1BnQix1QkFBc0I7UUFDdEIsd0JBQXVCLEVBQzFCO0VBdFBiO0lBMlBRLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGNBQWE7SUFDYixZQUFXO0lBQ1gsYUFBWTtJQUNaLGFBQVk7SUFDWixVQUFTO0lBQ1QsbUJBQWtCLEVBMkJyQjtJRHhKRDtNQ3JJSjtRQXFRWSxjQUFhLEVBd0JwQixFQUFBO0lBN1JMO01BeVFZLGVBQWM7TUFDZCxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLFNBQVE7TUFDUixZQUFXO01BQ1gsVUFBUztNQUNULGtCQUFpQjtNQUNqQiw4QkFBcUI7TUFBckIsc0JBQXFCO01BQ3JCLDZCQUFvQjtNQUFwQixxQkFBb0I7TUFDcEIsNEJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQiw0Q0FBbUM7TUFBbkMsb0NBQW1DO01BQ25DLGlDQUFpQztNQUNqQyxtQkFBa0IsRUFDckI7SUF0UlQ7TUEwUmdCLHNDQUE2QjtNQUE3Qiw4QkFBNkIsRUFDaEM7RUEzUmI7SUFnU1Esd0ZBQXVGO0lBQ3ZGLHlCQUF3QjtJQUN4Qix3QkFBdUIsRUEyRTFCO0lEbE9EO01DM0lKO1FBcVNZLG9CQUFtQixFQXdFMUIsRUFBQTtJRDVORDtNQ2pKSjtRQXlTWSxvQkFBbUIsRUFvRTFCLEVBQUE7SUE3V0w7TUE4U2dCLG9CQUFtQixFQXVDdEI7TURwTVQ7UUNqSko7VUFpVG9CLG9CQUFtQixFQW9DMUIsRUFBQTtNQXJWYjtRQXFUb0IsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFhdEI7UUQzTGI7VUMzSUo7WUE2VDRCLGlCQUFnQjtZQUNoQixpQ0FBZ0MsRUFDbkMsRUFBQTtRRDlLckI7VUNqSko7WUFtVXdCLGdCQUFlO1lBQ2Ysb0JBQW1CLEVBRTFCLEVBQUE7TUF0VWpCO1FBeVVvQixnQkFBZTtRQUNmLGVBQWMsRUFVakI7UURuTWI7VUNqSko7WUE2VXdCLGdCQUFlLEVBT3RCLEVBQUE7UUFwVmpCO1VBaVZ3QixpQkFBZ0I7VUFDaEIsa0JBQWlCLEVBQ3BCO0lBblZyQjtNQXdWZ0IsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZUFBYyxFQWlCakI7TUEzV2I7UUE2Vm9CLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDdEI7TUQxTmI7UUNySUo7VUFrV29CLGdCQUFlLEVBU3RCLEVBQUE7TUQxTlQ7UUNqSko7VUFzV29CLGdCQUFlO1VBQ2YsNEJBQTJCO1VBQzNCLGlCQUFnQjtVQUNoQiwrQkFBOEIsRUFFckMsRUFBQTtFQTNXYjtJQWdYUSxtQkFBa0IsRUFtUHJCO0lBbm1CTDtNQW1YWSxXQUFVO01BQ1YseUNBQWdDO01BQWhDLGlDQUFnQyxFQXNFbkM7TUExYlQ7UUF1WGdCLHNCQUFxQixFQUN4QjtNQXhYYjtRQTJYZ0IscUNBQW9DO1FBQ3BDLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVBQWM7UUFDZCxZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixVQUFTO1FBQ1QsV0FBVSxFQVdiO1FBOVliO1VBc1lvQixZQUFXO1VBQ1gsYUFBWTtVQUNaLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsbUJBQWtCO1VBQ2xCLGNBQWE7VUFDYiwrRERqU2dCO1VDaVNoQix1RERqU2dCLEVDa1NuQjtNQTdZakI7UUFpWmdCLFdBQVU7UUFDVixRQUFPO1FBQ1AsbUJBQWtCO1FBQ2xCLG9DQUEyQjtRQUEzQiw0QkFBMkIsRUFLOUI7UUF6WmI7VUF1Wm9CLFFBQU8sRUFDVjtNQXhaakI7UUE0WmdCLGNBQWE7UUFDYixTQUFRO1FBQ1Isb0JBQW1CO1FBQ25CLG1DQUEwQjtRQUExQiwyQkFBMEI7UUFDMUIsVUFBUyxFQUtaO1FBcmFiO1VBbWFvQixTQUFRLEVBQ1g7TUFwYWpCO1FBeWFvQixXQUFVO1FBQ1YsbUJBQWtCLEVBS3JCO1FBL2FqQjtVQTZhd0IseUJBQXdCLEVBQzNCO01BOWFyQjtRQWtib0IsV0FBVTtRQUNWLG9CQUFtQixFQUt0QjtRQXhiakI7VUFzYndCLHlCQUF3QixFQUMzQjtJQXZickI7TUE2YlksbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixhQUFZO01BQ1osWUFBVztNQUNYLGNBQWEsRUFpS2hCO01BbG1CVDtRQW9jZ0IsWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixTQUFRO1FBQ1IsV0FBVTtRQUNWLCtERGhXb0I7UUNnV3BCLHVERGhXb0IsRUNpV3ZCO01BNWNiO1FBK2NnQiwwQkRwZEUsRUNxZEw7TUFoZGI7UUFtZGdCLDBCRHZkQSxFQ3dkSDtNQXBkYjtRQXVkZ0IsMEJEMWRNLEVDMmRUO01BeGRiO1FBMmRnQiwwQkQ3ZEMsRUM4ZEo7TUE1ZGI7UUErZGdCLFdBQVU7UUFDVixhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLGVBQWM7UUFDZCxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIscUJBQWE7UUFBYixzQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHdCQUFlO1FBQWYsb0JBQWU7UUFBZixnQkFBZSxFQTBEbEI7UUFqaUJiO1VBMGVvQixvQkFBYTtVQUFiLHNCQUFhO1VBQWIsa0JBQWE7VUFBYixjQUFhO1VBQ2IsZUFBYztVQUNkLGtCQUFpQixFQXVCcEI7VUFuZ0JqQjtZQStld0IsaUJBQWdCO1lBQ2hCLGdCQUFlO1lBQ2YsZUFBYztZQUNkLG1CQUFrQjtZQUNsQixlQUFjO1lBQ2QsbUJBQWtCO1lBQ2xCLFlBQVc7WUFDWCxXQUFVO1lBQ1YsNkRENVlZO1lDNFlaLHFERDVZWSxFQzZZZjtVQXhmckI7WUEyZndCLGlCQUFnQjtZQUNoQixnQkFBZTtZQUNmLGVBQWM7WUFDZCw2RERuWlk7WUNtWloscUREblpZO1lDb1paLG1CQUFrQjtZQUNsQixZQUFXO1lBQ1gsV0FBVSxFQUNiO1FBbGdCckI7VUF1Z0JvQixvQkFBYTtVQUFiLHNCQUFhO1VBQWIsa0JBQWE7VUFBYixjQUFhO1VBQ2IsZUFBYztVQUNkLG9CQUFtQjtVQUNuQixnQkFBZTtVQUNmLGlCQUFnQjtVQUNoQixpQkFBZ0IsRUFvQm5CO1VBaGlCakI7WUErZ0J3QixtQkFBa0I7WUFDbEIsbUJBQWtCO1lBQ2xCLFdBQVU7WUFDVixXQUFVO1lBQ1YsK0REeGFZO1lDd2FaLHVERHhhWSxFQ29iZjtZQS9oQnJCO2NBc2hCNEIsZ0JBQWU7Y0FDZixpQkFBZ0I7Y0FDaEIsb0JBQW1CO2NBQ25CLFdBQVUsRUFDYjtZQTFoQnpCO2NBNmhCNEIsaUJBQWdCLEVBQ25CO01BOWhCekI7UUFvaUJnQixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLFFBQU87UUFDUCxXQUFVO1FBQ1YsWUFBVztRQUNYLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLCtERGhjb0I7UUNnY3BCLHVERGhjb0IsRUNpY3ZCO01BNWlCYjtRQW1qQndCLFdBQVU7UUFDVixTQUFRLEVBQ1g7TUFyakJyQjtRQXdqQndCLFdBQVU7UUFDVixTQUFRO1FBQ1IsK0JBQXNCO1FBQXRCLHVCQUFzQixFQUN6QjtNQTNqQnJCO1FBK2pCNEIsUUFBTztRQUNQLFdBQVUsRUFpQmI7UUFqbEJ6QjtVQW1rQmdDLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7UUFwa0I3QjtVQXVrQmdDLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7UUF4a0I3QjtVQTJrQmdDLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7UUE1a0I3QjtVQStrQmdDLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDekI7TUFobEI3QjtRQXNsQm9CLFVBQVM7UUFDVCxhQUFZO1FBQ1osK0JBQXNCO1FBQXRCLHVCQUFzQixFQUN6QjtNQXpsQmpCO1FBNmxCd0IsdUJBQXNCO1FBQ3RCLHdCQUF1QixFQUMxQjtFQS9sQnJCO0lBc21CUSxvQkFBbUIsRUFtQnRCO0lEeGVEO01DakpKO1FBeW1CWSxnQkFBZSxFQWdCdEI7UUF6bkJMO1VBNG1CZ0IsV0FBVSxFQUNiLEVBQUE7SUE3bUJiO01BaW5CWSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlQUFjLEVBQ2pCO0lBcG5CVDtNQXVuQlksZ0JBQWUsRUFDbEI7RUF4bkJUO0lBNG5CUSxxQkFBYTtJQUFiLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQWU7SUFBZixvQkFBZTtJQUFmLGdCQUFlLEVBc0ZsQjtJRGxrQkQ7TUNqSko7UUFnb0JZLGVBQWMsRUFtRnJCLEVBQUE7SUFudEJMO01Bb29CWSxvQkFBMEI7TUFBMUIsbUNBQTBCO01BQTFCLCtCQUEwQjtNQUExQiwyQkFBMEI7TUFDMUIsNEJBQTJCO01BQzNCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZUFBYyxFQXdFakI7TUFsdEJUO1FBNm9CZ0IsMEJBQXlCO1FBQ3pCLG9CQUFjO1FBQWQsdUJBQWM7UUFBZCxtQkFBYztRQUFkLGVBQWM7UUFDZCxnQkFBZSxFQUNsQjtNRC9mVDtRQ2pKSjtVQW1wQmdCLGdCQUFlO1VBQ2YsOEJBQ0osRUE2REgsRUFBQTtNQWx0QlQ7UUF3cEJnQixlQUFjLEVBQ2pCO01BenBCYjtRQTRwQmdCLG1CQUFrQixFQUNyQjtNQTdwQmI7UUFncUJnQixrQkFBaUIsRUFDcEI7TUFqcUJiO1FBb3FCZ0IsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsZ0NBQStCO1FBQy9CLFFBQU87UUFDUCxPQUFNO1FBQ04sWUFBVztRQUNYLGFBQVk7UUFDWixxQ0FBNEI7UUFBNUIsNkJBQTRCLEVBQy9CO01BN3FCYjtRQWdyQmdCLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsVUFBUztRQUNULFNBQVE7UUFDUix5Q0FBK0I7UUFBL0IsaUNBQStCO1FBQy9CLFVBQVM7UUFDVCxlRDdyQkQ7UUM4ckJDLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLGVBQWM7UUFDZCxxQ0FBNEI7UUFBNUIsNkJBQTRCLEVBSy9CO1FEOWlCVDtVQ2pKSjtZQTZyQm9CLGdCQUFlLEVBRXRCLEVBQUE7TUEvckJiO1FBa3NCZ0IscUNBQTRCO1FBQTVCLDZCQUE0QixFQUMvQjtNQW5zQmI7UUF1c0JvQixXQUFVLEVBQ2I7TUF4c0JqQjtRQTJzQm9CLGFBQVksRUFDZjtNQTVzQmpCO1FBK3NCb0IsK0JBQXNCO1FBQXRCLHVCQUFzQixFQUN6QjtFQWh0QmpCO0lBc3RCUSxvQkFBbUIsRUE2QnRCO0lEbG1CRDtNQ2pKSjtRQXl0QlksY0FBYTtRQUNiLG1CQUFrQixFQXlCekIsRUFBQTtJQW52Qkw7TUE4dEJZLFdBQVUsRUFvQmI7TURqbUJMO1FDakpKO1VBaXVCZ0IsaUJBQWdCLEVBaUJ2QjtVQWx2QlQ7WUFvdUJvQixnQkFBZSxFQUNsQixFQUFBO01BcnVCakI7UUF5dUJnQixnQkFBZTtRQUNmLGlCQUFnQixFQU9uQjtRRGhtQlQ7VUNqSko7WUE2dUJvQixnQkFBZTtZQUNmLGlCQUFnQjtZQUNoQixpQkFBZ0IsRUFFdkIsRUFBQTtFQWp2QmI7SUF1dkJZLGlCQUFlO0lBQ2Y7dUNBQzJCLEVBQzlCO0VBMXZCVDtJQSt2QlkscUJBQWE7SUFBYixzQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNDQUE2QjtJQUE3QiwwQkFBNkI7SUFBN0IsOEJBQTZCLEVBTWhDO0lBdHdCVDtNQW13QmdCLG9CQUFnQjtNQUFoQix5QkFBZ0I7TUFBaEIscUJBQWdCO01BQWhCLGlCQUFnQjtNQUNoQixrQkFBaUIsRUFDcEI7RUFyd0JiO0lBMHdCUSw0QkFBMkIsRUFDOUI7O0FBR0w7RUFDSTtJQUNJLDZCQUE0QjtJQUM1QixxQkFBb0I7SUFDcEIsOEJBQTZCO0lBQzdCLHNCQUFxQixFQUFBO0VBR3pCO0lBQ0ksNkJBQTRCO0lBQzVCLHFCQUFvQjtJQUNwQiw4QkFBNkI7SUFDN0Isc0JBQXFCLEVBQUE7RUFHekI7SUFDSSxpQ0FBZ0M7SUFDaEMseUJBQXdCLEVBQUE7RUFHNUI7SUFDSSw2QkFBNEI7SUFDNUIscUJBQW9CO0lBQ3BCLGlDQUFnQztJQUNoQyx5QkFBd0IsRUFBQSxFQUFBOztBQXhCaEM7RUFDSTtJQUNJLDZCQUE0QjtJQUM1QixxQkFBb0I7SUFDcEIsOEJBQTZCO0lBQzdCLHNCQUFxQixFQUFBO0VBR3pCO0lBQ0ksNkJBQTRCO0lBQzVCLHFCQUFvQjtJQUNwQiw4QkFBNkI7SUFDN0Isc0JBQXFCLEVBQUE7RUFHekI7SUFDSSxpQ0FBZ0M7SUFDaEMseUJBQXdCLEVBQUE7RUFHNUI7SUFDSSw2QkFBNEI7SUFDNUIscUJBQW9CO0lBQ3BCLGlDQUFnQztJQUNoQyx5QkFBd0IsRUFBQSxFQUFBOztBRHJwQjVCO0VDeXBCSjtJQUdZLDBCQUF5QixFQU01QjtJQVRUO01BTWdCLCtCQUF5QjtNQUF6QixrQ0FBeUI7TUFBekIsOEJBQXlCO01BQXpCLDBCQUF5QjtNQUN6QiwyQkFBMEIsRUFDN0IsRUFBQTs7QUFLYjtFQUdZLGNBQWEsRUFDaEI7O0FBSlQ7RUFRUSxnREFBZ0QsRUErR25EO0VBdkhMO0lBVVksa0JBQWtCLEVBSXJCO0lBZFQ7TUFZZ0IsdUJBQXVCLEVBQzFCO0VBYmI7SUFrQmdCLDJCQUEwQixFQUM3QjtFRHpyQlQ7SUNzcUJKO01Bc0JnQixnQkFBZSxFQUV0QixFQUFBO0VBeEJUO0lBMkJZLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtJQUFmLG9CQUFlO0lBQWYsZ0JBQWUsRUFpRWxCO0lEbndCTDtNQ3NxQko7UUErQmdCLGVBQWMsRUE4RHJCLEVBQUE7SUE3RlQ7TUFtQ2dCLG9CQUFnQjtNQUFoQix5QkFBZ0I7TUFBaEIscUJBQWdCO01BQWhCLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLGtCQUFpQixFQXNEcEI7TUR4d0JUO1FDNHFCSjtVQXlDb0Isb0JBQWE7VUFBYixzQkFBYTtVQUFiLGtCQUFhO1VBQWIsY0FBYTtVQUNiLGVBQWM7VUFDZCxvQkFBbUIsRUFpRDFCLEVBQUE7TURsd0JUO1FDc3FCSjtVQStDb0IsZ0JBQWUsRUE2Q3RCLEVBQUE7TUE1RmI7UUFtRG9CLHNEQUE0QztRQUE1Qyw4Q0FBNEM7UUFDNUMsYUFBWTtRQUNaLGNBQWE7UUFDYixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsNENBQTJDO1FBQzNDLG9CQUFtQixFQWlCdEI7UUE1RWpCO1VBOER3QixtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLFVBQVM7VUFDVCxTQUFRO1VBQ1IseUNBQStCO1VBQS9CLGlDQUErQjtVQUMvQixZQUFXO1VBQ1gsZ0JBQWU7VUFDZixlQUFjO1VBQ2QsaUJBQWdCLEVBS25CO1VBM0VyQjtZQXlFNEIsZ0JBQWUsRUFDbEI7TUExRXpCO1FBK0VvQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsYUFBWSxFQUtmO1FEN3ZCYjtVQ3NxQko7WUFxRndCLFlBQVcsRUFFbEIsRUFBQTtNQXZGakI7UUEwRm9CLGdCQUFlLEVBQ2xCO0VBM0ZqQjtJQWdHWSxrQkFBaUIsRUFVcEI7SUExR1Q7TUFtR2dCLG9CQUFhO01BQWIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLGNBQWE7TUFDYixlQUFjLEVBS2pCO01EL3dCVDtRQ3NxQko7VUF1R29CLGdCQUFlLEVBRXRCLEVBQUE7RUF6R2I7SUE2R1ksY0FBYSxFQVNoQjtJRDV4Qkw7TUNzcUJKO1FBZ0hnQixjQUFhLEVBTXBCLEVBQUE7SUF0SFQ7TUFvSGdCLGdCQUFlLEVBQ2xCOztBQXJIYjtFQTZIZ0IsY0FBYSxFQUNoQjs7QUE5SGI7RUFrSVksY0FBYSxFQUNoQjs7QUR6dEJUOzs7b0RBR29EO0FBQ3BEOzs7O0dBSUc7QUFDSDtFQUNJO0lBQ0ksb0JBQW1CO0lBQ25CLDJCQUEwQjtJQUMxQixtQkFBa0I7SUFDbEIsV0FBVSxFQUFBO0VBR2Q7SUFDSSwwQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLFdBQVUsRUFBQSxFQUFBOztBQUlsQjtFQUNJO0lBQ0ksb0JBQW1CO0lBQ25CLDJCQUEwQjtJQUMxQixtQkFBa0I7SUFDbEIsV0FBVSxFQUFBO0VBR2Q7SUFDSSwwQkFBeUI7SUFDekIsa0JBQWlCO0lBQ2pCLFdBQVUsRUFBQSxFQUFBOztBRTNRbEI7O29EQUVvRDtBRnNKaEQ7RUVySko7SUFFUSxrQkFBaUIsRUFZeEIsRUFBQTs7QUFkRDtFQU1RLGlCQUFnQixFQUNuQjs7QUFQTDtFQVVRLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIscUJBQW9CLEVBQ3ZCOztBQUdMO0VBQ0kscUNBQXFDLEVBd1B4QztFQXpQRDtJQUlRLGlCQUFnQjtJQUNoQixZQUFXLEVBQ2Q7RUFOTDtJQVNRLFlBQVcsRUFLZDtJQWRMO01BWVksWUFBVyxFQUNkO0VBYlQ7SUFpQlEsNEJBQTJCO0lBQzNCLGVBQWM7SUFDZCxzQkFBcUIsRUFTeEI7SUE1Qkw7TUFzQlksb0JBQW1CLEVBS3RCO01BM0JUO1FBeUJnQixvQkFBbUIsRUFDdEI7RUExQmI7SUErQlEsNEJBQTJCLEVBQzlCO0VBaENMO0lBbUNRLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQUNuQjtFQXRDTDtJQXlDUSxrQkFBaUIsRUFNcEI7SUEvQ0w7TUE0Q1ksaUJBQWdCO01BQ2hCLGdCQUFlLEVBQ2xCO0VBOUNUO0lBa0RRLGlDQUFnQztJQUNoQyxvQkFBbUI7SUFDbkIscUJBQW9CLEVBb0J2QjtJQXhFTDtNQXVEWSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLHNCQUFxQixFQVN4QjtNQWxFVDtRQThEb0IsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDbkI7SUFoRWpCO01BcUVZLGlCQUFnQjtNQUNoQixzQkFBcUIsRUFDeEI7RUF2RVQ7SUEyRVEsaUJBQWdCLEVBQ25CO0VBNUVMO0lBK0VRLG9CQUFtQixFQU90QjtJQXRGTDtNQWtGWSwwQkFBeUI7TUFDekIsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUN0QjtFQXJGVDtJQXlGUSxjQUFhO0lBQ2IsaUNBQTJDO0lBQzNDLGNBQWE7SUFDYixlQUFjO0lBQ2QsMEJBQXlCLEVBbUo1QjtJQWhQTDtNQWdHWSxjQUFhLEVBaUNoQjtNQWpJVDtRQW1HZ0Isa0JBQWtCLEVBQ3JCO01BcEdiO1FBdUdnQixlQUFjO1FBQ2QsbUJBQWtCLEVBQ3JCO01BekdiO1FBNEdnQixnQkFBZTtRQUNmLGFBQVk7UUFDWix1QkFBc0I7UUFDdEIsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixZQUFXLEVBU2Q7UUE1SGI7VUFzSG9CLGFBQVksRUFDZjtRQXZIakI7VUEwSG9CLHNCQUFxQixFQUN4QjtNQTNIakI7UUErSGdCLFdBQVUsRUFDYjtJQWhJYjtNQW9JWSx5QkFBd0I7TUFDeEIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLG1CQUFrQixFQWtCckI7TUExSlQ7UUEySWdCLG9CQUFtQjtRQUNuQixZQUFXLEVBQ2Q7TUE3SWI7UUFnSmdCLG9CQUFtQixFQUN0QjtNQWpKYjtRQW9KZ0Isb0JBQW1CLEVBQ3RCO01BckpiO1FBd0pnQixvQkFBbUIsRUFDdEI7SUF6SmI7TUE2SlksVUFBUztNQUNULGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsV0FBVTtNQUNWLFVBQVM7TUFDVCxnQkFBZTtNQUNmLHlDQUFnQztNQUFoQyxpQ0FBZ0MsRUFrQm5DO01BckxUO1FBc0tnQixhQUFZO1FBQ1osV0FBVTtRQUNWLGlCQUFnQjtRQUNoQixjQUFhLEVBQ2hCO01BMUtiO1FBNktnQixnQkFBZTtRQUNmLG1CQUFrQixFQUNyQjtNQS9LYjtRQW1MZ0IsOEJBQThCLEVBQ2pDO0lBcExiO01Bd0xZLGlCQUFnQixFQWVuQjtNQXZNVDtRQTJMZ0IsYUFBWTtRQUNaLHFCQUFvQixFQUN2QjtNQTdMYjtRQWdNZ0IsZ0JBQWU7UUFDZixtQkFBa0IsRUFDckI7TUFsTWI7UUFxTWdCLDhCQUE4QixFQUNqQztJQXRNYjtNQTBNWSxxQkFBcUI7TUFDckIsaUNBQTJDO01BQzNDLDBCQUF5QjtNQUN6QixZQUFXLEVBa0NkO01BL09UO1FBZ05nQixpQkFBZ0I7UUFDaEIsMEJBQXlCO1FBQ3pCLG9CQUFtQixFQUN0QjtNQW5OYjtRQXNOZ0IsaUJBQWdCO1FBQ2hCLDBCQUF5QixFQVM1QjtRQWhPYjtVQTBOb0IsWUFBVyxFQUNkO1FBM05qQjtVQThOb0IsWUFBVyxFQUNkO01BL05qQjtRQW9Pb0IsWUFBVyxFQUNkO01Bck9qQjtRQXlPZ0IsaUJBQWdCLEVBS25CO1FBOU9iO1VBNE9vQixpQkFBZ0IsRUFDbkI7RUE3T2pCO0lBbVBRLDRCQUEyQjtJQUMzQixzQkFBcUI7SUFDckIsZ0NBQStCO0lBQy9CLDRCQUEyQjtJQUMzQiwyQkFBMEIsRUFDN0IiLCJmaWxlIjoiY2FtcGFnbmEtMjAxOS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZWJzaXRlIGJ5IFdlYnNvbHV0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL0BpbXBvcnQgXCJfbW9kdWxlcy92YXJpYWJsZXNcIjtcclxuLy9AaW1wb3J0IFwiX21vZHVsZXMvcmVib290XCI7XHJcbi8vQGltcG9ydCBcIl9tb2R1bGVzL2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9iYXNlXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9hd2FyZFwiOyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ29sb3JzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRiZ2Rlc2lnbjogIzY4Njg2NjtcclxuJGJnbG92ZTogI2FhOWI4ZDtcclxuJGJnaW5ub3ZhdGlvbjogIzc0NzQ2YjtcclxuJGJndmFsdWU6ICM2ZjVjNGY7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGb250IHNpemVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZm9udC0xMiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtMTMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC0xNSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtMTYge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC0yMCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtMjQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC0zMCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc20td2lkdGh9KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC00MCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNThweDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtNDgge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtLXdpZHRofSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtNjAge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtLXdpZHRofSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtOTMge1xyXG4gICAgZm9udC1zaXplOiA5M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbS13aWR0aH0pIHtcclxuICAgICAgICBmb250LXNpemU6IDczcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRm9udCB3ZWlnaHRcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udC1saWdodDogMzAwO1xyXG4kZm9udC1ib29rOiA0MDA7XHJcbiRmb250LW1lZGl1bTogNTAwO1xyXG4kZm9udC1kZW1pOiA3MDA7XHJcbiRmb250LWhlYXZ5OiA5MDA7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBVdGlsaXRpZXNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmV6aWVyOiBjdWJpYy1iZXppZXIoMCwuMDksLjIyLC45Nyk7XHJcbi8vJGJlemllcjogY3ViaWMtYmV6aWVyKC42NSwuMDIsLjIzLDEpO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNZWRpYSBRdWVyeVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR4bC13aWR0aDogMTcyMHB4O1xyXG4kbGctd2lkdGg6IDE1NjBweDtcclxuJG1kLXdpZHRoOiAxMTk5cHg7XHJcbiRzbS13aWR0aDogOTkxcHg7XHJcbiR4cy13aWR0aDogNzY3cHg7XHJcbiR4eHMtd2lkdGg6IDM3NHB4O1xyXG5cclxuQG1peGluIHhsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4bC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxnIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsZy13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1kIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtZC13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbS13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR4cy13aWR0aH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4cyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skeHhzLXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkLXN4IHtcclxuICAgIHBhZGRpbmctbGVmdDogOC4zMzN2dztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbGctd2lkdGh9KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBhZC1keCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzM3Z3O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRsZy13aWR0aH0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29sLTEge1xyXG4gICAgZmxleDogMCAwIDEwJTtcclxuICAgIG1heC13aWR0aDogMTAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTIge1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTMge1xyXG4gICAgZmxleDogMCAwIDMwJTtcclxuICAgIG1heC13aWR0aDogMzAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTQge1xyXG4gICAgZmxleDogMCAwIDQwJTtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTUge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTYge1xyXG4gICAgZmxleDogMCAwIDYwJTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTcge1xyXG4gICAgZmxleDogMCAwIDcwJTtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTgge1xyXG4gICAgZmxleDogMCAwIDgwJTtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTkge1xyXG4gICAgZmxleDogMCAwIDkwJTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLTEwIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEdlbmVyYXRlZCBieSBBbmltaXN0YSBvbiAyMDE5LTMtOCAxMDo1OjU5XHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBmb2N1cy1pbi1jb250cmFjdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZm9jdXMtaW4tY29udHJhY3Qge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxZW07XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZvY3VzLWluLWNvbnRyYWN0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMWVtO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG91Y2ggLmNhbXBhZ25hLTIwMTkgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FtcGFnbmEtMjAxOSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgI2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCx0cmFuc3BhcmVudCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIC50b3AtbmF2IHtcbiAgICAgICAgICAgICAgICBhLCAucGlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1zaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3ViX21lbnUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyNjbGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudmlkZW8tY2FtcGFnbmEtMjAxOSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgLypoZWlnaHQ6IGNhbGMgKCgxMDgwKjEwMCkgLyAxOTIwKTsqL1xuICAgICAgICB9XG5cbiAgICAgICAgI3BsYXktcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdfMjAxNS9wbGF5LTIwMTkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwgNDAsIDQyLCAwLjk3KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi52aWRlby1wbGF5aW5nIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtdXRlLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAyOCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3gnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hdWRpby1vbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDI2JztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlkZW8tb3JpenpvbnRhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWRlby12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMFwiO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbGRvd24gMS44cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIC8qYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsqL1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLXBpbGFzdHJpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWdfMjAxNS9iZy1waWxhc3RyaS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSByZ2JhKDgwLCA3NiwgNjcsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGFzdHJpIHtcbiAgICAgICAgICAgIC5waWxhc3RybyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NDcxNmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc0NzE2YztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW9mZiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGUtc20ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jYW1wYWduYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDgwcHggMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmNhbWJpby1zbGlkZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYsICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkYmV6aWVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXZhbG9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRiZXppZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVzaWduIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdkZXNpZ247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG92ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnbG92ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbm5vdmF0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdpbm5vdmF0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmd2YWx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbG9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmJveC1zeCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAub3VyLWlkZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiOGI4Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGJlemllcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXQtdmFsb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkYmV6aWVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAudHh0LXZhbG9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRiZXppZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ZvbmRvLXR4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS44cyAkYmV6aWVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF0dGl2YSwgJi5wcmltYS1zbGlkZSB7XG5cbiAgICAgICAgICAgICAgICAudmFsb3JlIHtcblxuICAgICAgICAgICAgICAgICAgICAub3VyLWlkZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdC12YWxvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50eHQtdmFsb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnJhc2UtMDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZm9uZG8tdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm91ci1pZGVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaHAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VjaW5lLWhwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1jdWNpbmEge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICAgICAmLmZ1bGwtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWhwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDU1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocC1hcmNoaXRldHRpIHtcbiAgICAgICAgLmJveC1ocCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6IHVybCgvaW1nXzIwMTUvaG9tZS1jYW1wYWduYS0yMDE5L2FyZWEtYXJjaGl0ZXR0aS5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZWZvb3RlciB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGxkb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgIDUwLjAxJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgIH1cbn1cblxuLnByZWZvb3RlciB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLXJpdmVuZGl0b3JpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAubWVudSwgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LWNhbXBhZ25hIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzcyNmU2OSwkd2hpdGUpOyovXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAvKmNvbG9yOiAkd2hpdGU7Ki9cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6ICR3aGl0ZTsqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0aS1jYW1wYWduYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtZGF0byB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWxvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzc0NzE2YywjNWI0ODNkKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudmFsLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0LWRhdG8ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldHRhZ2xpbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhbGUtaW50ZXJlc3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgICAgICAgICAuYm94LWRhdG8ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhZmljbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGZvb3RlciB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZW1wbGF0ZS1hd2FyZCB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFjay10b3Age1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmF3YXJkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMTc0LCAxNDgsIDAuNTApO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYTc5Yjg2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNhNzliODY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E3OWI4NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hYnN0cmFjdCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGE4YThhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdvbGFtZW50byB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuY29tZS1wYXJ0ZWNpcGFyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3VwcG9ydCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDNweCByZ2IoMTY5LCAxNTUsIDEzMCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTc5YTgyO1xuXG4gICAgICAgICNyY19jb25jb3JzbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAuaW5wdXREaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q0MDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHQtcHJpdmFjeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5pbmRpcml6em8tbWFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0MDAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWJlcmF0b3JpYSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXRlcmlhbGUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29tcGlsYS1mb3JtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGVjMjUyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3JjX2Fzc2l0ZW56YSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51cGxvYWRfem9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLm1hdGVyaWFsZS1vayB7XG4gICAgICAgICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjOGVjMjUyOyovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcmNfYXNzaXRlbnphX2xpYmVyYXRvcmlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwbG9hZF96b25lX2xpYmVyYXRvcmlhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpYnJhdG9yaWEtb2sge1xuICAgICAgICAgICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgIzhlYzI1MjsqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3B6b25lIHtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogbm9uZTsqL1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggM3B4IHJnYigxNjksIDE1NSwgMTMwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNzlhODI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpc3Bvc3RhLWludmlvLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iXX0= */
