/* $font-size: 12; */
@font-face {
  font-family: "Pennarelo";
  src: url(../fonts/Pennarelo.eot) format("eot"), url(../fonts/Pennarelo.otf) format("opentype"), url(../fonts/Pennarelo.woff) format("woff"), url(../fonts/Pennarelo.ttf) format("truetype"), url(../fonts/Pennarelo.svg#Pennarelo) format("svg"); }

@font-face {
  font-family: "Aller";
  font-weight: normal;
  src: url(../fonts/Aller-Light.eot) format("eot"), url(../fonts/Aller-Light.ttf) format("truetype"), url(../fonts/Aller-Light.woff) format("woff"); }

@font-face {
  font-family: "Aller";
  font-weight: bold;
  src: url(../fonts/Aller.eot) format("eot"), url(../fonts/Aller.ttf) format("truetype"), url(../fonts/Aller.woff) format("woff"); }

body {
  color: #000; }

/*html , body {
  width: 100%;
  height: 100%;
}*/
.container {
  max-width: 1450px; }

img {
  max-width: 100%;
  height: auto; }

#content {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 992px) {
  .hidden-desktop {
    display: none; } }

@media (max-width: 991px) {
  .hidden-mobile-tablette {
    display: none; } }

html {
  font-size: 14px; }

body {
  /*font-family: Helvetica, Arial, sans-serif;*/
  font-family: "Aller", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.3; }
  @media (max-width: 1199px) {
    body {
      font-size: .9rem; } }

a {
  transition: all .2s;
  color: #000;
  text-decoration: none; }
  a:hover {
    color: #c09618;
    text-decoration: none; }

.noir {
  color: #000; }

.blanc {
  color: #fff; }

.dore {
  color: #c09618; }

h1 {
  font-size: 1.7rem;
  font-weight: normal;
  margin-bottom: 20px; }
  @media (max-width: 1199px) {
    h1 {
      font-size: 1.6rem; } }
  @media (min-width: 1600px) {
    h1 {
      font-size: 2rem;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    h1 {
      margin-top: 0;
      margin-bottom: 15px; } }
  h1.main-h1 {
    text-align: center;
    font-size: 2.5rem;
    margin-top: 15px; }

h2 {
  font-size: 1.3rem;
  color: #c09618;
  margin-bottom: 15px;
  font-weight: bold; }
  @media (max-width: 1199px) {
    h2 {
      font-size: 1.2rem; } }
  @media (min-width: 1600px) {
    h2 {
      font-size: 1.5rem; } }
  @media (max-width: 767px) {
    h2 {
      margin-top: 10px; } }

h3 {
  font-size: 1.15rem;
  color: #000;
  margin-bottom: 15px;
  font-weight: bold; }
  @media (max-width: 1199px) {
    h3 {
      font-size: 1.1rem; } }
  @media (min-width: 1600px) {
    h3 {
      font-size: 1.2rem; } }

p {
  margin-top: 0;
  margin-bottom: 15px; }
  @media (min-width: 1600px) {
    p {
      margin-bottom: 20px; } }

img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

img.alignnone {
  float: left;
  margin: 0 1em 1em 0; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

a img.alignright {
  float: right;
  margin: 0 0 1em 1em; }

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

a img.alignnone {
  float: left;
  margin: 0 1em 1em 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

#header {
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100; }
  #header .logo {
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      #header .logo {
        text-align: center; } }
    #header .logo .logo-link img {
      max-width: 150px;
      width: 150px; }
      @media (max-width: 767px) {
        #header .logo .logo-link img {
          max-width: 100px;
          width: 100px; } }

.admin-bar #header {
  padding-top: 45px; }
  @media (max-width: 767px) {
    .admin-bar #header {
      padding-top: 55px; } }

#nav-main {
  min-width: 50%;
  padding-top: 15px; }
  #nav-main > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    list-style: none;
    padding: 0; }
    #nav-main > ul > li {
      width: 25%;
      text-align: center;
      position: relative; }
      #nav-main > ul > li > a {
        font-size: 1rem;
        text-transform: uppercase; }
      #nav-main > ul > li > ul {
        display: none;
        position: absolute;
        line-height: 1.3;
        background-color: #fff;
        list-style: none;
        padding: 15px 15px;
        min-width: 100%; }
        #nav-main > ul > li > ul > li > a {
          font-size: 1rem; }
      #nav-main > ul > li:hover > ul {
        display: block; }
  #nav-main .current-menu-item > a,
  #nav-main .current-menu-ancestor > a,
  #nav-main a:hover {
    font-weight: bold;
    color: #c09618; }

.nav-eurea {
  text-align: right;
  margin-left: 30px; }
  @media (max-width: 991px) {
    .nav-eurea {
      margin-left: 10px; } }
  @media (max-width: 767px) {
    .nav-eurea {
      margin-right: 40px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .nav-eurea {
      margin-right: 60px; } }
  .nav-eurea .lien-eurea img {
    max-width: 80px;
    width: 80px; }
    @media (max-width: 767px) {
      .nav-eurea .lien-eurea img {
        max-width: 50px;
        width: 50px; } }

#searchform {
  text-align: right; }
  #searchform input[type=text] {
    background-color: #eaeaea;
    height: 35px;
    border: 0 none;
    font-size: 1rem;
    outline: none;
    padding: 0 10px;
    vertical-align: top;
    width: 160px;
    max-width: calc(100% - 50px); }
    @media (max-width: 767px) {
      #searchform input[type=text] {
        width: 100px;
        height: 25px;
        line-height: 25px;
        max-width: calc(100% - 40px); } }
  #searchform button {
    background-image: url(../img/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eaeaea;
    width: 35px;
    height: 35px;
    border: 0 none;
    vertical-align: top; }
    @media (max-width: 767px) {
      #searchform button {
        width: 25px;
        height: 25px;
        background-size: 70% auto; } }

#breadcrumbs {
  font-size: .8rem; }
  #breadcrumbs .breadcrumb_last {
    color: #c09618; }

.mob-menu-header-holder {
  position: fixed !important;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  top: 7px !important; }
  @media (min-width: 768px) and (max-width: 991px) {
    .mob-menu-header-holder {
      top: 18px !important; } }
  .mob-menu-header-holder .mobmenul-container {
    width: 40px;
    height: 40px;
    margin: 0; }
    .mob-menu-header-holder .mobmenul-container a i::before {
      margin: 0; }

html body.admin-bar .mob-menu-header-holder {
  top: 51px !important; }
  @media (min-width: 768px) and (max-width: 991px) {
    html body.admin-bar .mob-menu-header-holder {
      top: 51px !important; } }

#footer {
  padding-top: 15px;
  padding-bottom: 5px;
  background-color: #eaeaea;
  text-align: center;
  font-size: .8rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }
  #footer .top .widget-title {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px; }
  #footer .top .social {
    display: inline-block; }
    #footer .top .social a {
      display: inline-block;
      color: #fff;
      background-color: #000;
      width: 25px;
      height: 25px;
      line-height: 25px;
      text-align: center;
      margin: 0 5px;
      font-size: 1rem; }
      #footer .top .social a:hover {
        background-color: #c09618;
        color: #000; }
  #footer .bottom {
    margin-top: 10px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #footer .bottom {
        font-size: .6rem; } }
    #footer .bottom p {
      margin-bottom: 5px; }
    #footer .bottom .textwidget, #footer .bottom .menu-menu-footer-container {
      display: inline-block; }
      #footer .bottom .textwidget ul, #footer .bottom .menu-menu-footer-container ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        #footer .bottom .textwidget ul li, #footer .bottom .menu-menu-footer-container ul li {
          display: inline-block; }
  @media (max-width: 767px) {
    #footer {
      padding: 0;
      transition: all .3s; }
      #footer .toogle-footer {
        width: 50px;
        height: 20px;
        background-color: #c09618;
        background-image: url(../img/fleche-blanc-haut.png);
        background-size: auto 80%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: -20px;
        left: 15px;
        transition: none; } }
    @media (max-width: 767px) and (min-width: 768px) {
      #footer .toogle-footer {
        display: none; } }
  @media (max-width: 767px) {
      #footer .top, #footer .bottom {
        display: none; }
      #footer.shown {
        padding-top: 15px;
        padding-bottom: 5px;
        /*.top, .bottom {
        display: block;
      }*/ }
        #footer.shown .toogle-footer {
          transform: rotate(180deg); } }

#content .post-content {
  padding-left: 15px;
  padding-right: 15px; }

#content article {
  position: relative; }
  #content article .image-gauche-fixe {
    height: 100%;
    width: calc(50% - 15px);
    position: absolute;
    background-position: center;
    background-size: cover; }
    @media (max-width: 767px) {
      #content article .image-gauche-fixe {
        width: 100%; } }
  #content article .slides .slide .image .inner {
    background-color: #fafafa;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%; }
  #content article .slides .slide .contenu {
    max-height: 100%;
    background-color: #fafafa;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 45px;
    padding-bottom: 80px; }
    @media (min-width: 1600px) {
      #content article .slides .slide .contenu {
        padding-top: 50px;
        padding-left: 50px;
        padding-right: 65px;
        padding-bottom: 100px; } }
    #content article .slides .slide .contenu.no-padding-bottom {
      padding-bottom: 0px; }
    @media (max-width: 991px) {
      #content article .slides .slide .contenu {
        padding-top: 20px;
        padding-left: 30px;
        padding-right: 45px;
        background-color: transparent; } }
    #content article .slides .slide .contenu .inner {
      overflow-y: auto;
      overflow-x: hidden;
      max-height: 100%; }
      @media (max-width: 767px) {
        #content article .slides .slide .contenu .inner {
          padding-bottom: 30px; } }
      #content article .slides .slide .contenu .inner ul li {
        margin-bottom: 10px; }
      #content article .slides .slide .contenu .inner img.chiffres-img {
        max-width: 600px;
        width: 100% !important; }
      #content article .slides .slide .contenu .inner img.forezienne-arguments {
        max-width: 400px;
        margin-top: 50px;
        width: 100% !important; }
      #content article .slides .slide .contenu .inner img.gourmelia-logos {
        max-width: 300px;
        margin-top: 30px;
        width: 100% !important; }
      #content article .slides .slide .contenu .inner img.certifications-tracabilite {
        max-width: 500px;
        margin-top: 50px;
        width: 100% !important; }
      #content article .slides .slide .contenu .inner .liste-avec-images {
        margin-top: 30px; }
        @media (min-width: 1600px) {
          #content article .slides .slide .contenu .inner .liste-avec-images {
            margin-top: 50px; } }
        #content article .slides .slide .contenu .inner .liste-avec-images .item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          margin-bottom: 15px; }
          @media (min-width: 1600px) {
            #content article .slides .slide .contenu .inner .liste-avec-images .item {
              margin-bottom: 30px; } }
          #content article .slides .slide .contenu .inner .liste-avec-images .item .item-image {
            width: 60px !important;
            text-align: center; }
            @media (min-width: 992px) and (max-width: 1199px) {
              #content article .slides .slide .contenu .inner .liste-avec-images .item .item-image {
                width: 55px !important; } }
            @media (max-width: 991px) {
              #content article .slides .slide .contenu .inner .liste-avec-images .item .item-image {
                width: 50px !important; } }
            #content article .slides .slide .contenu .inner .liste-avec-images .item .item-image img {
              margin: 0 auto; }
          #content article .slides .slide .contenu .inner .liste-avec-images .item ol {
            width: calc(100% - 100px);
            margin: 0;
            /*font-size: 1.3rem;*/
            padding-left: 40px;
            /*@include mediaquery-laptop {
                    font-size: 1.1rem;
                  }*/ }
            @media (max-width: 991px) {
              #content article .slides .slide .contenu .inner .liste-avec-images .item ol {
                padding-left: 30px;
                font-size: 1rem;
                width: calc(100% - 60px); } }
            #content article .slides .slide .contenu .inner .liste-avec-images .item ol p {
              margin: 0; }
      #content article .slides .slide .contenu .inner a {
        color: #c09618;
        text-decoration: underline; }

/*.page-id-118 {
  #content {
    .slides {
      .slide {
        .image {
          img {
            @include mediaquery-desktop {
              transform: translateY(-25%);
            }
          }
        }
      }
    }
  }
}*/
.slick-slider.slick-vertical {
  margin: 0;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }
  .slick-slider.slick-vertical .slick-track {
    max-height: 100%; }
    .slick-slider.slick-vertical .slick-track .slick-slide {
      max-height: 100%;
      overflow: hidden; }
  .slick-slider.slick-vertical .slick-arrow {
    display: block;
    width: 25px;
    height: 41px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: 20px;
    left: 75%;
    right: auto;
    top: auto;
    z-index: 999;
    transition: all .3s; }
    @media (min-width: 1600px) {
      .slick-slider.slick-vertical .slick-arrow {
        bottom: 30px; } }
    @media (max-width: 767px) {
      .slick-slider.slick-vertical .slick-arrow {
        left: 50%; } }
    .slick-slider.slick-vertical .slick-arrow.marque-first-slide {
      bottom: 100px; }
    .slick-slider.slick-vertical .slick-arrow::before {
      display: none !important; }
    .slick-slider.slick-vertical .slick-arrow.slick-disabled {
      display: none !important; }
    .slick-slider.slick-vertical .slick-arrow.slick-prev {
      transform: translateX(20px);
      background-image: url(../img/nav-slide-top.png); }
      .slick-slider.slick-vertical .slick-arrow.slick-prev.blanc {
        background-image: url(../img/nav-slide-top-blanc.png); }
      .slick-slider.slick-vertical .slick-arrow.slick-prev.noir {
        background-image: url(../img/nav-slide-top-noir.png); }
    .slick-slider.slick-vertical .slick-arrow.slick-next {
      transform: translateX(-20px);
      background-image: url(../img/nav-slide.png); }
      .slick-slider.slick-vertical .slick-arrow.slick-next.blanc {
        background-image: url(../img/nav-slide-blanc.png); }
      .slick-slider.slick-vertical .slick-arrow.slick-next.noir {
        background-image: url(../img/nav-slide-noir.png); }
  .slick-slider.slick-vertical .slick-dots {
    position: absolute;
    right: 15px;
    width: 25px;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .slick-slider.slick-vertical .slick-dots {
        right: -3px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .slick-slider.slick-vertical .slick-dots {
        right: -3px; } }
    @media (max-width: 767px) {
      .slick-slider.slick-vertical .slick-dots {
        right: -8px;
        top: 50px; } }
    .slick-slider.slick-vertical .slick-dots li {
      width: auto;
      height: auto;
      margin: 0; }
      .slick-slider.slick-vertical .slick-dots li button {
        display: block;
        border-radius: 50%;
        border: 2px solid #000;
        background-color: #fff;
        transition: all .2s;
        width: 15px;
        height: 15px;
        margin: 5px; }
        .slick-slider.slick-vertical .slick-dots li button::before {
          display: none; }
      .slick-slider.slick-vertical .slick-dots li.slick-active button, .slick-slider.slick-vertical .slick-dots li:hover button {
        background-color: #000; }

.page-template-page-marque-la-forezienne .slick-slider.slick-vertical .slick-arrow.marque-first-slide {
  left: 80.5%; }
  @media (max-width: 767px) {
    .page-template-page-marque-la-forezienne .slick-slider.slick-vertical .slick-arrow.marque-first-slide {
      left: 62%;
      bottom: 35%; } }

.page-template-page-marque-gourmelia .slick-slider.slick-vertical .slick-arrow.marque-first-slide {
  left: 82.9%;
  bottom: 18%; }
  @media (max-width: 767px) {
    .page-template-page-marque-gourmelia .slick-slider.slick-vertical .slick-arrow.marque-first-slide {
      left: 61%;
      bottom: 50%; } }

@media (max-width: 767px) {
  .page-template-page-marque-borsa .slick-slider.slick-vertical .slick-arrow.marque-first-slide {
    left: 79%;
    bottom: 46%; } }

.wpcf7 {
  margin-top: 30px;
  max-width: 420px; }
  .wpcf7 label {
    width: 120px;
    text-transform: uppercase;
    font-size: 1rem;
    vertical-align: top;
    margin-bottom: 0; }
    @media (min-width: 1200px) {
      .wpcf7 label {
        margin-top: 7px; } }
    .wpcf7 label.obligatoire {
      width: 240px; }
  .wpcf7 input, .wpcf7 textarea {
    margin-bottom: 10px;
    border: 1px solid #000;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 1rem; }
  .wpcf7 input.wpcf7-submit {
    float: right;
    color: #fff;
    background-color: #c09618;
    border: 0 none;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold; }
  .wpcf7 textarea {
    max-width: calc(100% - 120px);
    max-height: 120px; }

.marque-page-top {
  position: relative; }
  @media (max-width: 991px) {
    .marque-page-top {
      margin-left: -15px;
      margin-right: -15px; } }
  .marque-page-top img.background {
    min-width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 9999px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0; }
  .marque-page-top .content {
    width: 40%;
    position: absolute;
    text-align: center;
    right: 0;
    top: 0;
    padding: 5% 30px; }
    @media (max-width: 767px) {
      .marque-page-top .content {
        width: 100%; } }
    .marque-page-top .content .logo {
      margin-bottom: 50px;
      position: relative; }
      @media (max-width: 767px) {
        .marque-page-top .content .logo {
          margin-bottom: 20px; } }
      .marque-page-top .content .logo img {
        width: 70%;
        margin-left: auto;
        margin-right: auto; }
      .marque-page-top .content .logo::after {
        content: '';
        position: absolute;
        bottom: -25px;
        left: calc(50% - 5px);
        width: 10px;
        height: 2px;
        background-color: #000; }
        @media (max-width: 767px) {
          .marque-page-top .content .logo::after {
            display: none; } }
    .marque-page-top .content .texte {
      font-size: 1.3rem; }
      .marque-page-top .content .texte img {
        width: 45%;
        margin-left: auto;
        margin-right: auto; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .marque-page-top .content .texte {
          font-size: 1.1rem; } }
      @media (max-width: 991px) {
        .marque-page-top .content .texte {
          font-size: 1rem; } }

.page-template-page-marque-borsa h2 {
  color: #000;
  font-weight: bold;
  font-size: 2.5rem; }
  @media (max-width: 991px) {
    .page-template-page-marque-borsa h2 {
      font-size: 2rem; } }

.page-template-page-marque-borsa h3 {
  color: #000;
  font-size: 1.5rem;
  margin-bottom: 15px; }
  @media (max-width: 991px) {
    .page-template-page-marque-borsa h3 {
      font-size: 1.2rem; } }

@media (max-width: 767px) {
  .page-template-page-marque-borsa .marque-page-top img.background {
    min-height: 240px; } }

.page-template-page-marque-borsa .marque-page-top .content {
  padding-top: 115px;
  width: 50%; }
  @media (max-width: 767px) {
    .page-template-page-marque-borsa .marque-page-top .content {
      padding-top: 70px; } }
  .page-template-page-marque-borsa .marque-page-top .content .logo::after {
    display: none; }
  .page-template-page-marque-borsa .marque-page-top .content .logo img {
    width: 55%; }
    @media (max-width: 767px) {
      .page-template-page-marque-borsa .marque-page-top .content .logo img {
        width: 100%; } }
  .page-template-page-marque-borsa .marque-page-top .content .texte {
    color: #fff;
    font-style: italic;
    font-family: "Times New Roman", serif;
    font-size: 3rem; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .page-template-page-marque-borsa .marque-page-top .content .texte {
        font-size: 2rem; } }
    @media (max-width: 991px) {
      .page-template-page-marque-borsa .marque-page-top .content .texte {
        font-size: 1.4rem; } }

.page-template-page-marque-borsa #content .slides .slide .contenu .inner .liste-avec-images .item {
  margin-bottom: 20px; }
  .page-template-page-marque-borsa #content .slides .slide .contenu .inner .liste-avec-images .item .item-image {
    width: 40px !important; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .page-template-page-marque-borsa #content .slides .slide .contenu .inner .liste-avec-images .item .item-image {
        width: 35px !important; } }
    @media (max-width: 991px) {
      .page-template-page-marque-borsa #content .slides .slide .contenu .inner .liste-avec-images .item .item-image {
        width: 30px !important; } }
  .page-template-page-marque-borsa #content .slides .slide .contenu .inner .liste-avec-images .item ol {
    max-width: 320px; }

.page-template-page-marque-gourmelia h2 {
  color: #000;
  font-weight: bold;
  font-size: 2.5rem; }
  @media (max-width: 991px) {
    .page-template-page-marque-gourmelia h2 {
      font-size: 2rem; } }

.page-template-page-marque-gourmelia h3 {
  color: #000;
  font-size: 1.5rem;
  margin-bottom: 15px; }
  @media (max-width: 991px) {
    .page-template-page-marque-gourmelia h3 {
      font-size: 1.2rem; } }

@media (max-width: 767px) {
  .page-template-page-marque-gourmelia .marque-page-top img.background {
    min-height: 240px; } }

.page-template-page-marque-gourmelia .marque-page-top .content {
  padding-top: 4%;
  width: 37%; }
  @media (max-width: 767px) {
    .page-template-page-marque-gourmelia .marque-page-top .content {
      width: 85%; }
      .page-template-page-marque-gourmelia .marque-page-top .content .logo img {
        width: 85%; } }
  .page-template-page-marque-gourmelia .marque-page-top .content .texte {
    font-family: "Pennarelo", cursive;
    padding: 0 15px;
    font-size: 2rem; }
    @media (max-width: 991px) {
      .page-template-page-marque-gourmelia .marque-page-top .content .texte {
        font-size: 1.1rem; } }

.page-template-page-marque-gourmelia #content .slides .slide .contenu .inner .liste-avec-images .item ol {
  max-width: 465px; }

.page-template-page-marque-la-forezienne h2 {
  color: #000;
  font-weight: bold;
  font-size: 2.5rem; }
  @media (max-width: 991px) {
    .page-template-page-marque-la-forezienne h2 {
      font-size: 2rem; } }

.page-template-page-marque-la-forezienne h3 {
  color: #000;
  font-size: 1.5rem;
  margin-bottom: 15px; }
  @media (max-width: 991px) {
    .page-template-page-marque-la-forezienne h3 {
      font-size: 1.2rem; } }

.page-template-page-marque-la-forezienne .marque-page-top .content {
  padding-top: 7%; }
  @media (max-width: 767px) {
    .page-template-page-marque-la-forezienne .marque-page-top .content {
      width: 80%;
      padding-top: 13%; } }
  .page-template-page-marque-la-forezienne .marque-page-top .content .logo img {
    width: 350px;
    max-width: 70%; }
  .page-template-page-marque-la-forezienne .marque-page-top .content .texte {
    font-family: "Abril Fatface", cursive;
    padding: 0 15px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto; }

.search .tease {
  font-size: 1.3rem; }
  .search .tease h2 {
    color: #c09618;
    font-size: 1.8rem; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .search .tease h2 {
        font-size: 1.6rem; } }
    @media (max-width: 991px) {
      .search .tease h2 {
        font-size: 1.4rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .search .tease {
      font-size: 1.1rem; } }
  @media (max-width: 991px) {
    .search .tease {
      font-size: 1rem; } }
  .search .tease a {
    color: #c09618;
    text-decoration: underline; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHZhclxcX3R5cG8uc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXG1peGluXFxfZm9udC1mYWNlLnNjc3MiLCJDOlxcVXNlcnNcXG1yX21hXFxEb2N1bWVudHNcXEZyZWVcXFByb2pldHNcXFVsdGltdW0gZGlnaXRhbFxcTURDIEFUUklBTFxcd3d3LW1kY1xcd3AtY29udGVudFxcdGhlbWVzXFxtZGNcXF9kZXYvY3NzXFxwYXJ0aWFsXFxjb21tb25cXF9mb250cy5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxcY29tbW9uXFxfY29tbW9uLnNjc3MiLCJDOlxcVXNlcnNcXG1yX21hXFxEb2N1bWVudHNcXEZyZWVcXFByb2pldHNcXFVsdGltdW0gZGlnaXRhbFxcTURDIEFUUklBTFxcd3d3LW1kY1xcd3AtY29udGVudFxcdGhlbWVzXFxtZGNcXF9kZXYvY3NzXFx2YXJcXF9jb2xvcnMuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXGNvbW1vblxcX2xheW91dC5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xcbWl4aW5cXF9tZWRpYS1xdWVyeS5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxcY29tbW9uXFxfdHlwby5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xcdmFyXFxfZm9udHMuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXGNvbW1vblxcX3dwLWltYWdlcy5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxcaGVhZGVyXFxfaGVhZGVyLnNjc3MiLCJDOlxcVXNlcnNcXG1yX21hXFxEb2N1bWVudHNcXEZyZWVcXFByb2pldHNcXFVsdGltdW0gZGlnaXRhbFxcTURDIEFUUklBTFxcd3d3LW1kY1xcd3AtY29udGVudFxcdGhlbWVzXFxtZGNcXF9kZXYvY3NzXFxwYXJ0aWFsXFxoZWFkZXJcXF9uYXYuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXGhlYWRlclxcX3NlYXJjaC5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxcaGVhZGVyXFxfYnJlYWRjcnVtYnMuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXGhlYWRlclxcX21vYm1lbnUuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXGZvb3RlclxcX2Zvb3Rlci5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxccGFnZVxcX2RlZmF1bHQuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXHBhZ2VcXF9zbGlkZXMuc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXHBhZ2VcXF9zbGljay5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxccGFnZVxcX2NvbnRhY3Quc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXHBhZ2VcXF9tYXJxdWUtcGFnZS10b3Auc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXHBhZ2VcXF9tYXJxdWUtYm9yc2Euc2NzcyIsIkM6XFxVc2Vyc1xcbXJfbWFcXERvY3VtZW50c1xcRnJlZVxcUHJvamV0c1xcVWx0aW11bSBkaWdpdGFsXFxNREMgQVRSSUFMXFx3d3ctbWRjXFx3cC1jb250ZW50XFx0aGVtZXNcXG1kY1xcX2Rldi9jc3NcXHBhcnRpYWxcXHBhZ2VcXF9tYXJxdWUtY29tbW9uLnNjc3MiLCJDOlxcVXNlcnNcXG1yX21hXFxEb2N1bWVudHNcXEZyZWVcXFByb2pldHNcXFVsdGltdW0gZGlnaXRhbFxcTURDIEFUUklBTFxcd3d3LW1kY1xcd3AtY29udGVudFxcdGhlbWVzXFxtZGNcXF9kZXYvY3NzXFxwYXJ0aWFsXFxwYWdlXFxfbWFycXVlLWdvdXJtZWxpYS5zY3NzIiwiQzpcXFVzZXJzXFxtcl9tYVxcRG9jdW1lbnRzXFxGcmVlXFxQcm9qZXRzXFxVbHRpbXVtIGRpZ2l0YWxcXE1EQyBBVFJJQUxcXHd3dy1tZGNcXHdwLWNvbnRlbnRcXHRoZW1lc1xcbWRjXFxfZGV2L2Nzc1xccGFydGlhbFxccGFnZVxcX21hcnF1ZS1sYS1mb3Jlemllbm5lLnNjc3MiLCJDOlxcVXNlcnNcXG1yX21hXFxEb2N1bWVudHNcXEZyZWVcXFByb2pldHNcXFVsdGltdW0gZGlnaXRhbFxcTURDIEFUUklBTFxcd3d3LW1kY1xcd3AtY29udGVudFxcdGhlbWVzXFxtZGNcXF9kZXYvY3NzXFxwYXJ0aWFsXFxzZWFyY2hcXF9zZWFyY2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxQkFBcUI7QUNxQ25CO0VBQ0UseUJDdEMwQjtFRHlDMUIsNFBBUDJFLEVBQUE7O0FBRzdFO0VBQ0UscUJDckNzQjtFRHVDdEIsb0JDdkNzRDtFRHdDdEQseUpBUDJFLEVBQUE7O0FBRzdFO0VBQ0UscUJDcENzQjtFRHNDdEIsa0JDdEM4QztFRHVDOUMsdUlBUDJFLEVBQUE7O0FFbEMvRTtFQUNFLFlDRFMsRURFVjs7QUVGRDs7O0dBR0c7QUFFSDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsYUFBWSxFQUNiOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FDSUM7RUREQTtJQUNFLGNBQWEsRUFDZCxFQUFBOztBQ05EO0VEVUE7SUFDRSxjQUFhLEVBQ2QsRUFBQTs7QUU1Qkg7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLDhDQUE4QztFQUM5QyxtRENIMkM7RURJM0MsZ0JBQWU7RUFDZixpQkFBZ0IsRUFJakI7RURtQkM7SUMzQkY7TUFNSSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixZSGhCUztFR2lCVCxzQkFBcUIsRUFNdEI7RUFURDtJQU1JLGVIbEJVO0lHbUJWLHNCQUFxQixFQUN0Qjs7QUFHSDtFQUNFLFlIMUJTLEVHMkJWOztBQUVEO0VBQ0UsWUg3QlUsRUc4Qlg7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b0JBQW1CLEVBSXBCO0VoQkFDO0lnQlBGO01BS0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FFaEJEO0VBS00sZ0JBQWUsRUFvQmhCO0VsQnhCSDtJa0JERjtNQU9RLFdBQVU7TUFDVixpQkFBZ0IsRUFpQm5CLEVBQUE7RUF6Qkw7SUFhVSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBZlQ7SUFtQlEsc0NoQm5CK0I7SWdCb0IvQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ25COztBQ3hCUDtFQWFJLGtCQUFpQixFQVdsQjtFQXhCSDtJQUdNLGVyQkRRO0lxQkVSLGtCQUFpQixFQU9sQjtJbkJlSDtNbUIxQkY7UUFNUSxrQkFBaUIsRUFLcEIsRUFBQTtJbkJLSDtNbUJoQkY7UUFTUSxrQkFBaUIsRUFFcEIsRUFBQTtFbkJlSDtJbUIxQkY7TUFlTSxrQkFBaUIsRUFTcEIsRUFBQTtFbkJSRDtJbUJoQkY7TUFrQk0sZ0JBQWUsRUFNbEIsRUFBQTtFQXhCSDtJQXFCTSxlckJuQlE7SXFCb0JSLDJCQUEwQixFQUMzQiIsImZpbGUiOiJ0aGVtZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogJGZvbnQtc2l6ZTogMTI7ICovIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCBvdGYgd29mZiB0dGYgc3ZnKSB7XG4gICRzcmM6IG51bGw7XG5cbiAgJGV4dG1vZHM6IChcbiAgICAgICAgICBlb3Q6ICc/JyxcbiAgICAgICAgICBzdmc6ICcjJyArIHN0ci1yZXBsYWNlKCRuYW1lLCAnICcsICdfJylcbiAgKTtcblxuICAkZm9ybWF0czogKFxuICAgICAgICAgIG90ZjogJ29wZW50eXBlJyxcbiAgICAgICAgICB0dGY6ICd0cnVldHlwZSdcbiAgKTtcblxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcbiAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArICcuJyArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn0iLCJAaW5jbHVkZSBmb250LWZhY2UoJ1Blbm5hcmVsbycsICcuLi9mb250cy9QZW5uYXJlbG8nKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBbGxlcicsICcuLi9mb250cy9BbGxlci1MaWdodCcsIG5vcm1hbCwgbnVsbCwgZW90IHR0ZiB3b2ZmKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBbGxlcicsICcuLi9mb250cy9BbGxlcicsIGJvbGQsIG51bGwsIGVvdCB0dGYgd29mZik7IiwiYm9keSB7XG4gIGNvbG9yOiAkbm9pcjtcbn0iLCIkbm9pcjogIzAwMDtcclxuJGJsYW5jOiAjZmZmO1xyXG4kZG9yZTogI2MwOTYxODtcclxuJGdyaXNDbGFpcjogI2VhZWFlYTtcclxuJGdyaXNDbGFpcjI6ICNmYWZhZmE7IiwiLypodG1sICwgYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59Ki9cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTQ1MHB4O1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiNjb250ZW50IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWFxdWVyeS1ub3QtbW9iaWxlLXRhYmxldHRlIHtcclxuICAuaGlkZGVuLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAuaGlkZGVuLW1vYmlsZS10YWJsZXR0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQG1peGluIG1lZGlhcXVlcnktbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1kb3duKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYXF1ZXJ5LW5vdC1tb2JpbGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYXF1ZXJ5LXRhYmxldHRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC11cCkgYW5kIChtYXgtd2lkdGg6ICRsZy1kb3duKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYXF1ZXJ5LW1vYmlsZS10YWJsZXR0ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctZG93bikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFxdWVyeS1ub3QtbW9iaWxlLXRhYmxldHRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy11cCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFxdWVyeS1sYXB0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLXVwKSBhbmQgKG1heC13aWR0aDogJHhsLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlLWxhcHRvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwtZG93bikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFxdWVyeS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4bC11cCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFxdWVyeS14eGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bC11cCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWFxdWVyeS14eHhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR4eHhsLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYXF1ZXJ5LXR2NGsge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHR2NGstdXApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvKmZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyovXHJcbiAgZm9udC1mYW1pbHk6ICRBbGxlcjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZS10YWJsZXR0ZS1sYXB0b3Age1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgY29sb3I6ICRub2lyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGRvcmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9pciB7XHJcbiAgY29sb3I6ICRub2lyO1xyXG59XHJcblxyXG4uYmxhbmMge1xyXG4gIGNvbG9yOiAkYmxhbmM7XHJcbn1cclxuXHJcbi5kb3JlIHtcclxuICBjb2xvcjogJGRvcmU7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUtbGFwdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LXh4bCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICYubWFpbi1oMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6ICRkb3JlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUtbGFwdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LXh4bCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgY29sb3I6ICRub2lyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUtbGFwdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LXh4bCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS14eGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiJEFicmlsRmF0ZmFjZTogJ0FicmlsIEZhdGZhY2UnLCBjdXJzaXZlO1xuJFBlbm5hcmVsbzogJ1Blbm5hcmVsbycsIGN1cnNpdmU7XG4kVGltZXNOZXdSb21hbjogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuJEFsbGVyOiAnQWxsZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyIsImltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAxZW0gMWVtfVxyXG5pbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAxZW0gMWVtIDB9XHJcbmltZy5hbGlnbm5vbmUge2Zsb2F0OmxlZnQ7IG1hcmdpbjowIDFlbSAxZW0gMH1cclxuaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cclxuYSBpbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgMWVtIDFlbX1cclxuYSBpbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAxZW0gMWVtIDB9XHJcbmEgaW1nLmFsaWdubm9uZSB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMWVtIDFlbSAwfVxyXG5hIGltZy5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99IiwiI2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLmxvZ28tbGluayB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgI2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgfVxuICB9XG59IiwiI25hdi1tYWluIHtcclxuICBtaW4td2lkdGg6IDUwJTtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgPiB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIGE6aG92ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGRvcmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWV1cmVhIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZS10YWJsZXR0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LXRhYmxldHRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC5saWVuLWV1cmVhIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjc2VhcmNoZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNDbGFpcjtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2gucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc0NsYWlyO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2JyZWFkY3J1bWJzIHtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG5cclxuICAuYnJlYWRjcnVtYl9sYXN0IHtcclxuICAgIGNvbG9yOiAkZG9yZTtcclxuICB9XHJcbn0iLCIubW9iLW1lbnUtaGVhZGVyLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWFxdWVyeS10YWJsZXR0ZSB7XHJcbiAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYm1lbnVsLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGEge1xyXG4gICAgICBpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCBib2R5LmFkbWluLWJhciB7XHJcbiAgLm1vYi1tZW51LWhlYWRlci1ob2xkZXIge1xyXG4gICAgdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LXRhYmxldHRlIHtcclxuICAgICAgdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc0NsYWlyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcblxuICAudG9wIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRibGFuYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9yZTtcbiAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbGFwdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnRleHR3aWRnZXQsIC5tZW51LW1lbnUtZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC50b29nbGUtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvcmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZsZWNoZS1ibGFuYy1oYXV0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbm90LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AsIC5ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zaG93biB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIC50b29nbGUtZm9vdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLyoudG9wLCAuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbn0iLCIjY29udGVudCB7XHJcbiAgLnBvc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufSIsIiNjb250ZW50IHtcclxuICBhcnRpY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaW1hZ2UtZ2F1Y2hlLWZpeGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcyB7XHJcbiAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzQ2xhaXIyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudSB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNDbGFpcjI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkteHhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAmLmNoaWZmcmVzLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZm9yZXppZW5uZS1hcmd1bWVudHMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5nb3VybWVsaWEtbG9nb3Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5jZXJ0aWZpY2F0aW9ucy10cmFjYWJpbGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdGUtYXZlYy1pbWFnZXMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS14eGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnkteHhsIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgLypmb250LXNpemU6IDEuM3JlbTsqL1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgbWVkaWFxdWVyeS1sYXB0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZG9yZTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoucGFnZS1pZC0xMTgge1xyXG4gICNjb250ZW50IHtcclxuICAgIC5zbGlkZXMge1xyXG4gICAgICAuc2xpZGUge1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSovIiwiLnNsaWNrLXNsaWRlci5zbGljay12ZXJ0aWNhbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogNzUlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeS14eGwge1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hcnF1ZS1maXJzdC1zbGlkZSB7XHJcbiAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi1zbGlkZS10b3AucG5nKTtcclxuXHJcbiAgICAgICYuYmxhbmMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmF2LXNsaWRlLXRvcC1ibGFuYy5wbmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vaXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmF2LXNsaWRlLXRvcC1ub2lyLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi1zbGlkZS5wbmcpO1xyXG5cclxuICAgICAgJi5ibGFuYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uYXYtc2xpZGUtYmxhbmMucG5nKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ub2lyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi1zbGlkZS1ub2lyLnBuZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbGFwdG9wIHtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LXRhYmxldHRlIHtcclxuICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbm9pcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbWFycXVlLWxhLWZvcmV6aWVubmUge1xyXG4gIC5zbGljay1zbGlkZXIuc2xpY2stdmVydGljYWwge1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgJi5tYXJxdWUtZmlyc3Qtc2xpZGUge1xyXG4gICAgICAgIGxlZnQ6IDgwLjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcclxuICAgICAgICAgIGxlZnQ6IDYyJTtcclxuICAgICAgICAgIGJvdHRvbTogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXJxdWUtZ291cm1lbGlhIHtcclxuICAuc2xpY2stc2xpZGVyLnNsaWNrLXZlcnRpY2FsIHtcclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICYubWFycXVlLWZpcnN0LXNsaWRlIHtcclxuICAgICAgICBsZWZ0OiA4Mi45JTtcclxuICAgICAgICBib3R0b206IDE4JTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICAgICAgICBsZWZ0OiA2MSU7XHJcbiAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hcnF1ZS1ib3JzYSB7XHJcbiAgLnNsaWNrLXNsaWRlci5zbGljay12ZXJ0aWNhbCB7XHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAmLm1hcnF1ZS1maXJzdC1zbGlkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICAgICAgbGVmdDogNzklO1xyXG4gICAgICAgICAgYm90dG9tOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndwY2Y3IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9ibGlnYXRvaXJlIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbm9pcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgICYud3BjZjctc3VibWl0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBjb2xvcjogJGJsYW5jO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9yZTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gIH1cclxufSIsIi5tYXJxdWUtcGFnZS10b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZS10YWJsZXR0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgaW1nLmJhY2tncm91bmQge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTk5OXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogNSUgMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1sYXB0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLW1hcnF1ZS1ib3JzYSB7XHJcbiAgQGltcG9ydCAnbWFycXVlLWNvbW1vbic7XHJcblxyXG4gIC5tYXJxdWUtcGFnZS10b3Age1xyXG4gICAgaW1nLmJhY2tncm91bmQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFuYztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRUaW1lc05ld1JvbWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LWxhcHRvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2NvbnRlbnQge1xyXG4gICAgLnNsaWRlcyB7XHJcbiAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgLmNvbnRlbnUge1xyXG4gICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgLmxpc3RlLWF2ZWMtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LWxhcHRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZS10YWJsZXR0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJoMiB7XHJcbiAgY29sb3I6ICRub2lyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBjb2xvcjogJG5vaXI7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYXF1ZXJ5LW1vYmlsZS10YWJsZXR0ZSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLW1hcnF1ZS1nb3VybWVsaWEge1xyXG4gIEBpbXBvcnQgJ21hcnF1ZS1jb21tb24nO1xyXG5cclxuICAubWFycXVlLXBhZ2UtdG9wIHtcclxuICAgIGltZy5iYWNrZ3JvdW5kIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNCU7XHJcbiAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkUGVubmFyZWxvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUtdGFibGV0dGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29udGVudCB7XHJcbiAgICAuc2xpZGVzIHtcclxuICAgICAgLnNsaWRlIHtcclxuICAgICAgICAuY29udGVudSB7XHJcbiAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAubGlzdGUtYXZlYy1pbWFnZXMge1xyXG4gICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLW1hcnF1ZS1sYS1mb3Jlemllbm5lIHtcclxuICBAaW1wb3J0ICdtYXJxdWUtY29tbW9uJztcclxuXHJcbiAgLm1hcnF1ZS1wYWdlLXRvcCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3JTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBYnJpbEZhdGZhY2U7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlYXJjaCB7XHJcbiAgLnRlYXNlIHtcclxuICAgIGgyIHtcclxuICAgICAgY29sb3I6ICRkb3JlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1sYXB0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFxdWVyeS1sYXB0b3Age1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhcXVlcnktbW9iaWxlLXRhYmxldHRlIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZG9yZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */