.card-block {
    background: #FFF;
    border-radius: 6px;
    box-shadow: 0 0 30px rgba(0,0,0,.3);
    font-family: 'Roboto Condensed', sans-serif;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ffffff+50 */
    background: -moz-linear-gradient(left,  #ededed 0, #ffffff 100px); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ededed 0,#ffffff 100px); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ededed 0,#ffffff 100px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.card-block .title {    
    line-height: 1.2;
    font-size: 1.8em;
    font-weight: bold;
    padding: 10px;
    border-radius: 6px 6px 0 0;
    text-align: center;
    display: none;
}

.card-block .mention {    
    box-sizing: border-box;
    position: absolute;
    right: 0;
    background: rgba(255,255,255,1);
    color: #b00;
    padding: 7px;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
    width: 112px;
    border-radius: 10px;
    text-align: center;
    transform: rotate(17deg);
    border: 5px solid #b00;
    margin-top: -6px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

.card-block .mention.alt {
    color: #333;
    border: 5px solid #666;
}

.card-block .description {
    padding: 15px;
    font-size: 1.1em;        
}

.card-block .description strong {
    font-size: 1.4em;        
}

.card-block ul {
    padding: 0;
    list-style: none;
}

.card-price {
    line-height: 1;  
    margin-left: 160px;
    margin-top: -5px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: left;
    padding-top: 20px;
}

.card-detail-left .card-price {
    margin-left: auto;
    text-align: center;
    margin-top: 15px;
}

@media screen and (min-width: 1200px) {
    .autosmile:after {
        display: block;
        content: url('/assets/img/theme/arrow_small_cards_blue.svg');
        width: 100px;
        height: 200px;
        left: 50%;
        position: absolute;
        margin-left: 182px;
        margin-top: -300px;
    }

    .autozen:after {
        display: block;
        content: url('/assets/img/theme/arrow_small_cards_yellow.svg');
        width: 100px;
        height: 200px;
        left: 50%;
        position: absolute;
        margin-left: 182px;
        margin-top: -300px;
    }
}

.price-mention {
    font-size: 0.9em;
    color: #333;
    margin-left: 165px;
    margin-top: 12px;
    text-align: left;
}

.card-detail-left .price-mention {
    display: block;
    margin-left: 0;    
    text-align: center;
    font-size: 1.6em;
}

.card-price p:first-child {
    margin: 0 !important;
    padding: 0 !important;
}

.card-price .euros {
    text-align: left;
    font-size: 80px;
    vertical-align: bottom;
    color: #0080CB;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    margin-bottom: -10px;
}

.card-price .euros em {
    font-style: normal;
    font-size: .55em;
}

.card-price .cents {
    text-align: left;
    vertical-align: bottom;
}

.card-price .cents p.bold {
    font-size: 1.6em;
    font-weight: bold;
}

.card-price div {
    display: inline-block;
}

.card-block .card-selection {
    padding-bottom: 10px;
}

.card-block .card-selection .big-btn {
    display: inline-block;
    padding: 10px 30px !important;
}

.card-detail a {
    font-size: .8em;
    color: #333;
    text-decoration: underline;
}

.card-detail-left .card-detail {
    text-align: center;
}

.right {
    padding : 15px 15px 5px 15px;
    text-align: center;    
}

.offers-footer ul {
    list-style: none;
    padding: 0;
}

.offers-footer ul li {
    display: inline;
    margin: 0 5px;
    font-size: .8em;
}

.spec_description a,
.offers-footer ul li a {
    color: #666;
    text-decoration: underline;
}

.card-detail-left .condition,
.card-block .condition {
    text-align: left;
    font-size: .8em;
    margin-top: 20px;
    color: #888;
    margin-left: 7px;
}

.card-detail-left .condition:before,
.card-block .condition:before {
    content: "*";
    position: absolute;
    margin-left: -7px;
}

.card-detail-left .condition {
    text-align: left;
    color: #999;
}

#main-content .big-btn {
    display: inline-block !important;
}

h3.spec-h3 {
    padding-left: 0 !important;
}

h3.spec-h3 svg {
    position: relative;
    width: 50px;
    vertical-align: middle;
}

.spec-line-alt .spec_description {
    padding-left: 55px !important;
}

/********************** AUTOSMILE *************************/

.card-block.autosmile .right {
    background: url('/content/image/resize/150/150/theme/autosmile_table.png') no-repeat 15px 15px;
}

.card-block.autosmile .title {
    background: #004489;
    color: #FFF;
}

.big-btn.smile:hover,
.card-block.autosmile .card-selection .big-btn:hover {
    background: #0055ab;
}

.spec-smile h3 {
    color: #0055ab;
    font-size: 1.6em;
}

/********************** AUTOZEN *************************/

.card-block.autozen .right {
    background: url('/content/image/resize/150/150/theme/autozen_table.png') no-repeat 15px 15px;
}


.card-block.autozen .title {
    background: #ffce00;
    color: #333;
}

.card-block.autozen .card-selection .big-btn {
    color: #333 !important;
    background: #ffce00;
}

.big-btn.zen:hover,
.card-block.autozen .card-selection .big-btn:hover {
    background: #ffdb44;
}

.spec-zen h3 {
    color: #cba300;    
    font-size: 1.6em;
}

/********************** PREMIUM *************************/

.card-block.card-premium .right {
    background: url('/content/image/resize/150/150/theme/premium_table.png') no-repeat 15px 15px;
}

.card-block.card-premium .title {
    background: #b19000;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}

.card-block.card-premium .card-selection .big-btn {
    color: #FFF !important;
    background: #b19000;
}

.card-block.card-premium .price-mention {
    margin-left: 150px;
}

.card-block.card-premium .card-price {
    margin-left: 145px;
}

.big-btn.premium:hover,
.card-block.card-premium .card-selection .big-btn:hover {
    background: #d3ac00;
}

.spec-premium h3 {
    color: #b19000;
    font-size: 1.6em;
}

/********************** CLASSIC *************************/

.card-block.card-classic {
    background: url('/assets/img/membership/bg_classic.png') no-repeat !important;
}

.card-block.card-classic .right {
    background: url('/content/image/resize/130/100/membership/logo_classic.png') no-repeat 15px 20px !important;
}

.card-block.card-classic .title {
    background: #b19000 !important;
    color: #FFF !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4) !important;
}

.card-block.card-classic .card-selection a.big-btn {
    color: #FFF !important;
    background: #d81229 !important;
    font-size: 1.5em !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: normal !important;
}

.card-block.card-classic .price-mention {
    margin-left: 150px;
}

.card-block.card-classic .card-price {
    margin-left: 145px;
}

.card-block.card-classic .card-price .euros {
    color: #d81229 !important;
}

.card-block.card-classic .description {
    color: #d81229 !important;
    text-align: left !important;
    font-size: 1.6em !important;
    line-height: 1.2em !important;
    padding: 10px 0 0 0 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4) !important;
    min-height: 0 !important;
}

.big-btn.classic:hover,
.card-block.card-classic .card-selection .big-btn:hover {
    background: #d93649 !important;
}

.cents-classic {
    color: #fff;
}

.condition-classic {
    text-align: left !important;
    color: #fff !important;
    font-size: 0.8em !important;
}


/******************** ALTERNATIF *************************/

.card-block.alt .card-price .cents p:first-child {
    color: #666;
}

.card-block.alt .card-price div.less-than {
    display: block;
    color: #666;
    font-size: 11px
}

.card-block.alt .card-price div.cents {
    padding-bottom: 10px;
}

.card-block.alt .description strong {
    font-size: 1em;
}

.card-block.alt .description li {
    text-align: left;
    font-size: .8em;
    padding: .4em 0 .4em 7px;
}

.card-block.alt .description li:before {
    content: '\F046';
    position: absolute;
    margin-left: -17px;
    font-family: 'FontAwesome';
}

.card-block.alt.autozen .card-selection {
    padding-top: 32px
}

/********************* RESPONSIVE ************************/

@media screen and (max-width: 1199px) {
    .card-block.autosmile .right,
    .card-block.autozen .right,
    .card-block.card-premium .right {
        background: none;
    }
    
    .card-block .price-mention {
        margin-left: 0;
        text-align: center;
    }
    
    .card-block.autozen .card-price,
    .card-block.autosmile .card-price,
    .card-block.card-premium .card-price {
        margin-left: auto;
        text-align: center;
    }    
}

@media screen and (max-width: 911px) {   
    .card-block .mention {
        display: none;
    }
}

/********************** SPRITE ***********************/

.sprite { 
    background: url('/assets/img/theme/table_ico/sprite_black.png') no-repeat top left;
    width: 47px; 
    height: 49px; 
    display: inline-block; 
    position: absolute; 
    margin-top: -9px; 
    margin-left: -62px;
}

.spec-smile .sprite{
    background: url('/assets/img/theme/table_ico/sprite_smile.png') no-repeat top left;
}

.spec-zen .sprite{
    background: url('/assets/img/theme/table_ico/sprite_zen.png') no-repeat top left;
}

.spec-premium .sprite{
    background: url('/assets/img/theme/table_ico/sprite_premium.png') no-repeat top left;
}

.sprite.threepers {
    width: 47px;
    height: 50px;
    background-position: -5px -5px;
}

.sprite.as {
    width: 47px;
    height: 50px;
    background-position: -5px -65px;
}

.sprite.fr {
    width: 47px;
    height: 50px;
    background-position: -5px -125px;
}

.sprite.hp {
    width: 47px;
    height: 50px;
    background-position: -5px -185px;
}

.sprite.info {
    width: 47px;
    height: 50px;
    background-position: -5px -245px;
}

.sprite.juridic {
    width: 47px;
    height: 50px;
    background-position: -5px -305px;
}

.sprite.juriste {
    width: 47px;
    height: 50px;
    background-position: -5px -365px;
}

.sprite.licence {
    width: 47px;
    height: 50px;
    background-position: -5px -425px;
}

.sprite.md {
    width: 47px;
    height: 50px;
    background-position: -5px -485px;
}

.sprite.percent {
    width: 47px;
    height: 50px;
    background-position: -5px -545px;
}

.sprite.remplacement {
    width: 47px;
    height: 50px;
    background-position: -5px -605px;
}

.sprite.sos {
    width: 47px;
    height: 50px;
    background-position: -5px -665px;
}

.sprite.sos_financier {
    width: 47px;
    height: 50px;
    background-position: -5px -725px;
}

.sprite.teach {
    width: 47px;
    height: 50px;
    background-position: -5px -785px;
}

.sprite.voyages {
    width: 47px;
    height: 50px;
    background-position: -5px -845px;
}html {
  image-rendering: optimizequality;
}
.container h1 {
  margin-top: 15px;
}
.turn45 {
  transform: rotate(45deg);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Condensed', sans-serif;
}
.fw-500 {
  font-weight: 500 !important;
}
.roboto {
  font-family: 'Roboto Condensed', sans-serif;
}
iframe,
video,
img {
  max-width: 100%;
}
.line {
  padding-bottom: 1em;
  background: url('/assets/img/theme/h2_line.png') no-repeat left bottom;
}
body.modal-open {
  margin-right: 0 !important;
}
.uc {
  text-transform: uppercase;
}
.txt-10 {
  font-size: 10px;
}
.txt-12 {
  font-size: 12px;
}
.txt-14 {
  font-size: 14px;
}
.txt-16 {
  font-size: 16px;
}
.txt-18 {
  font-size: 18px;
}
body {
  background: #ffffff;
  /* Old browsers */
}
body > .header a,
body > .footer a {
  color: black;
}
body > .header a:hover,
body > .footer a:hover {
  color: #818181;
}
.home-slide--new-offers .slide-content {
  width: 75%;
}
.home-slide--new-offers h1 {
  color: #fff;
  font-size: 5rem;
  font-weight: 500;
}
.home-slide--new-offers h4 {
  color: #fff;
}
.home-slide--new-offers .gradient-container {
  display: inline-block;
  position: relative;
  background: linear-gradient(to right, #4799f5, #00d1b5, #c8ce28);
  padding: 2px;
}
.home-slide--new-offers .gradient-container {
  border-radius: 16px;
}
.home-slide--new-offers .gradient-container .gradient-content {
  border-radius: 16px;
}
.home-slide--new-offers .gradient-content {
  background: #fff;
  padding: 0 calc(1rem - 2px);
}
.home-slide--new-offers .gradient-text {
  background: linear-gradient(to right, #4799f5, #00d1b5, #c8ce28);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.home-slide--new-offers .icon-card {
  position: relative;
}
.home-slide--new-offers .icon-card::before {
  content: '';
  position: absolute;
  width: 45px;
  height: 45px;
  top: 0;
  right: 0;
  border-bottom-left-radius: 16px;
  border-top-right-radius: 16px;
}
.home-slide--new-offers .icon-card::after {
  content: '';
  position: absolute;
  top: 22.5px;
  right: 22.5px;
  transform: translate(50%, -50%);
}
.home-slide--new-offers .icon-card.icon-card-mcf::before {
  background: linear-gradient(to bottom right, #30cfc2 20%, #6fdd8e 90%, #c6d946 100%);
}
.home-slide--new-offers .icon-card.icon-card-mcf::after {
  width: 27px;
  height: 16.61px;
  background: url('https://assets.mobiliteclub.fr/logo-m-white-rvb.svg') center / cover;
}
.home-slide--new-offers .right-card {
  margin: 10rem 8rem 0 0;
}
.home-slide--new-offers .adhesion-price-number {
  font-size: 80px;
  font-weight: 600;
  line-height: 56px;
  margin-right: 0.5rem;
}
.home-slide--new-offers .adhesion-price-currency {
  font-size: 40px;
  line-height: 50px;
  font-weight: 500;
}
.home-slide--new-offers .adhesion-price-period {
  font-size: 30px;
  line-height: 24px;
  font-weight: 500;
}
@media (max-width: 1100px) {
  .home-slide--new-offers .slide-content .right-card {
    display: none;
    order: -1;
    margin: 0;
  }
}
@media (max-width: 500px) {
  .home-slide--new-offers .slide-content {
    width: 100%;
    justify-content: center;
  }
  .home-slide--new-offers h1 {
    font-size: 3rem;
  }
  .home-slide--new-offers h4 {
    font-size: 1.8rem;
  }
}
.hero-125ans {
  padding: 8rem;
}
.hero-125ans h1 {
  font-size: 4rem;
}
.hero-125ans .heading {
  color: #fdca03;
  font-size: 8rem;
  margin-bottom: 2rem;
}
.hero-125ans .bordered {
  border: 2px solid #fdca03;
  border-radius: 50px;
  padding: 0 2rem;
}
@media (max-width: 550px) {
  .hero-125ans {
    padding: 4rem;
  }
}
@media (max-width: 450px) {
  .hero-125ans h1 {
    font-size: 3rem;
    margin: 0 auto;
  }
}
.content-home {
  padding-top: 20px;
}
.alert-warning a {
  color: #8a6d3b;
  text-decoration: underline;
}
.alert-warning a:hover {
  color: #333;
}
figure {
  display: table;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
  color: #999;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 11px;
  line-height: 16px;
  padding-top: 7px;
}
.article-content table {
  table-layout: fixed;
  width: 100%;
}
#breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#breadcrumb ul li {
  display: inline;
  font-size: 1.1rem;
}
#breadcrumb ul li:last-child {
  color: #0084CF;
}
#breadcrumb ul li:before {
  content: ">";
  padding: 0 5px;
  color: #999;
}
#breadcrumb ul li:first-child:before {
  content: "";
  padding: 0;
}
#breadcrumb ul li a {
  color: #999;
}
.reduced-header #breadcrumb {
  top: 62px;
}
.reduced-header.user-logged #breadcrumb {
  top: 82px;
}
#home-slideshow {
  position: relative;
}
#home-slideshow img {
  width: 100%;
}
#home-slideshow ul {
  padding: 0;
  list-style: none;
}
#home-slideshow .bx-wrapper {
  position: relative;
}
#home-slideshow .bx-controls {
  z-index: 1000;
  position: absolute;
  right: 50%;
  bottom: 20px;
}
#home-slideshow .prev-slide,
#home-slideshow .next-slide {
  display: none;
  position: absolute;
  width: 30px;
  height: 50px;
  z-index: 9999;
  top: 50%;
  cursor: pointer;
  background: url('/assets/img/theme/slide_arrows.png') no-repeat;
  background-position: -15px -35px;
  transition: opacity 100ms ease-in-out;
  transform: translateY(-50%);
}
#home-slideshow .prev-slide:hover {
  background-position: -135px -35px;
}
#home-slideshow .next-slide {
  right: 0;
  background-position: -75px -35px;
}
#home-slideshow .next-slide:hover {
  background-position: -195px -35px;
}
#home-slideshow .bx-wrapper .caption {
  position: absolute;
  top: 50%;
  left: 20%;
  width: 500px;
  transform: translateY(-50%);
}
#home-slideshow .bx-wrapper .caption p {
  font-size: 2rem;
  opacity: 0.8;
}
#home-slideshow .bx-wrapper .caption a {
  font-family: 'Roboto Condensed', sans-serif;
  color: #333;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
#home-slideshow .bx-wrapper .caption a .caption-content {
  background: white;
  box-shadow: 2px 2px 20px;
  padding: 25px 15px 15px 15px;
  border-radius: 10px;
}
#home-slideshow .bx-wrapper .caption a .caption-content p {
  margin: 0;
}
#home-slideshow .bx-wrapper .caption a .caption-content p i {
  margin-right: 5px;
}
#home-slideshow .bx-wrapper .caption a .caption-content button {
  margin-right: auto;
  align-self: flex-end;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
#home-slideshow .bx-wrapper .caption a h2 {
  font-size: 3rem;
  font-weight: 700;
  color: #00458A;
  margin: 0;
  position: relative;
  background: #FECE00;
  top: 0;
  max-width: 475px;
  padding: 10px 20px;
  left: 0;
  transform: translate(-15px, 10px) rotate(-2deg);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
#home-slideshow .bx-wrapper .caption a:hover {
  text-decoration: none;
  color: #1d3644;
  border-radius: 5px;
}
#home-slideshow .bx-wrapper .caption a:hover h2 {
  color: #00458A;
}
#home-slideshow .bx-wrapper .caption a .fa {
  opacity: 0.8;
}
#home-slideshow #bx-pager a {
  position: relative;
  display: block;
  font-family: "Roboto Condensed", sans-serif;
  text-decoration: none;
  font-size: 15px;
  color: #666;
  transition: all 150ms ease-in-out;
  padding: 10px;
  width: 100%;
  height: 100%;
}
#home-slideshow #bx-pager a:hover {
  background: #FFF;
}
#home-slideshow #bx-pager a.active {
  color: #333;
  background: #cfcfcf !important;
  font-weight: bold;
}
#home-slideshow #bx-pager a span {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
#slideshop .img-product {
  display: block;
  height: 100px;
  width: 100px;
  margin: 0 auto 25px;
  background-repeat: no-repeat;
  background-position: center center;
}
#home-slideshow .bx-pager-item,
#slideshop .bx-pager-item {
  display: inline-block;
  margin-left: 7px;
}
#home-slideshow .bx-pager-item .bx-pager-link {
  background: #FFF;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: 0;
  outline: 0 none;
  color: transparent;
  border: 3px solid white;
  transition: width 200ms ease-in-out;
}
#slideshop .bx-pager-item .bx-pager-link {
  background: #BABABA;
  width: 7px;
  height: 7px;
  border-radius: 6px;
  display: block;
  margin: 0;
  outline: 0 none;
  color: transparent;
  transition: width 200ms ease-in-out;
}
#home-slideshow .bx-pager-item .bx-pager-link.active,
#slideshop .bx-pager-item .bx-pager-link.active {
  background: #FECE00;
  width: 40px;
}
@media screen and (max-width: 767px) {
  #home-slideshow {
    position: relative;
  }
  #home-slideshow .bx-wrapper .caption {
    height: 130px !important;
    min-height: 130px !important;
  }
  #home-slideshow .bx-wrapper .caption a {
    margin: 0 !important;
  }
  #home-slideshow .bx-wrapper .caption a h2 {
    font-size: 16px !important;
    padding: 0;
    margin: 5px 0 0 0;
  }
  #home-slideshow .bx-wrapper .caption a p {
    font-size: 13px !important;
    opacity: 0.8;
    margin: 0;
  }
  #home-slideshow .bx-controls {
    display: none;
  }
  #home-slideshow .prev-slide,
  #home-slideshow .next-slide {
    display: block;
    opacity: 1;
    top: 20% !important;
  }
}
@media screen and (max-width: 1024px) {
  #home-slideshow #bx-pager a {
    font-size: 12px;
  }
}
@media all and (max-width: 991px) {
  #home-slideshow {
    position: relative;
  }
  #home-slideshow .bx-wrapper .caption {
    background: #ffffff;
    position: relative;
    border-radius: 0;
    height: 115px;
    bottom: 0;
    left: 0;
    transform: none;
    text-align: left;
    min-height: 115px;
    width: 100%;
  }
  #home-slideshow .bx-wrapper .caption button {
    display: none;
  }
  #home-slideshow .bx-wrapper .caption a {
    margin: 0 !important;
  }
  #home-slideshow .bx-wrapper .caption a .caption-content {
    box-shadow: none;
    padding: 10px 20px;
  }
  #home-slideshow .bx-wrapper .caption a h2 {
    color: #00458A;
    background: #FECE00;
    top: 0;
    padding: 10px 20px;
    left: 0;
    transform: none;
    box-shadow: none;
    font-size: 22px;
    max-width: none;
    margin: 0 !important;
  }
  #home-slideshow .bx-wrapper .caption a p {
    font-size: 17px;
    opacity: 0.8;
    margin: 0 !important;
  }
  #home-slideshow .bx-controls {
    display: none;
  }
  #home-slideshow .prev-slide,
  #home-slideshow .next-slide {
    display: block;
    opacity: 1;
    top: 25%;
  }
}
#slideshow {
  height: 370px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#slideshow ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
#list_img {
  height: 370px;
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: auto;
}
#list_img li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 370px;
  width: 848px;
}
#slideshow_content {
  background: url("/assets/img/theme/bg_slider_content.png") repeat scroll left top rgba(0, 0, 0, 0);
  bottom: 0;
  color: white;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 75%;
  top: 0;
}
#slideshow_content .list {
  height: 340px;
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: auto;
}
#slideshow_content .list li {
  display: inline-block;
  height: 340px;
  padding: 20px;
  width: 212px;
  white-space: normal;
}
#slideshow_content .list span {
  color: white;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  font-weight: 300;
}
#slideshow_content .list h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-top: 10px;
}
#slideshow_content .list p {
  line-height: 110%;
}
#slideshow_content .list a {
  background: url("/assets/img/theme/ico_read_more.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  color: white;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  padding-right: 26px;
}
#slideshow_content .nav {
  bottom: 5px;
  position: absolute;
  right: 10px;
}
#slideshow_content .nav li {
  background-color: #bababa;
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  height: 12px;
  margin-left: 0;
  margin-right: 5px;
  width: 12px;
}
#slideshow_content .nav li.activ {
  background-color: #ffd000;
}
#main-content {
  padding-top: 85px;
  transition: all 200ms ease-in-out;
}
.home #main-content {
  padding-top: 0;
}
body > header {
  position: fixed;
  z-index: 10000;
  max-height: 85px;
  width: 100%;
}
body > header .yellow-line {
  background: #FFF;
  height: 26px;
  line-height: 26px;
  font-size: 1.2rem;
  color: #5d5146;
  position: relative;
  z-index: 999;
  transition: all 200ms ease-in-out;
  overflow: hidden;
}
body > header .yellow-line ul {
  display: inline-block;
}
body > header .yellow-line ul li {
  display: inline;
  margin-right: 5px;
  padding: 0;
}
body > header .yellow-line ul li a {
  color: #5d5146;
  text-decoration: none;
  transition: color 200ms ease-in-out;
}
body > header .yellow-line ul li a:hover {
  color: #000;
}
body > header .yellow-line .social ul {
  display: inline-block;
  margin: 0;
}
body > header .yellow-line .social ul li {
  margin-right: 0;
  margin-left: 5px;
}
body > header .blue-line {
  position: relative;
  z-index: 1000;
  background: #00458A;
  height: 60px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
  transition: all 200ms ease-in-out;
}
body > header .blue-line .header-menu {
  display: flex;
}
body > header .blue-line .header-menu > nav {
  flex-grow: 1;
}
body > header .blue-line .header-menu > nav > ul > li {
  align-items: center;
  justify-content: center;
  flex: 1;
}
body > header .blue-line .header-menu > nav > ul > li:hover {
  background: #0080CB;
  transition: all 150ms ease;
}
body > header .blue-line .header-menu > nav > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto Condensed', sans-serif;
  height: 59px;
  text-align: center;
  color: #FFF;
  padding: 0 1.2em;
  font-size: 1.1em;
  line-height: 1.2em;
  transition: all 150ms ease;
}
body > header .blue-line .header-menu .logo,
body > header .blue-line .header-menu .actions {
  flex-grow: 0;
}
body > header .blue-line .header-menu .logo {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 60px;
  justify-content: flex-start;
  align-items: center;
  transition: all 200ms ease-in-out;
  z-index: 120;
}
body > header .blue-line .header-menu .logo img {
  max-height: 37px;
  transition: all 200ms ease-in-out;
}
body > header .blue-line .header-menu .logo img:hover {
  opacity: 0.9;
}
body > header .blue-line .header-menu .actions {
  height: 60px;
  white-space: nowrap;
  transition: all 200ms ease-in-out;
}
body > header .blue-line .header-menu .actions .list-inline {
  margin-left: 0;
  display: flex;
  height: 60px;
  align-items: center;
  margin-bottom: 0;
  margin-left: 5px;
  transition: all 200ms ease-in-out;
}
body > header .blue-line .header-menu .actions .list-inline > li {
  padding: 0;
  margin-left: 5px;
}
body > header .blue-line .header-menu .actions a {
  display: flex;
  font-size: 2.5rem;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: #002B56;
  color: #DFDFDF;
  transition: all 200ms ease-in-out;
}
body > header .blue-line .header-menu .actions a:hover {
  color: #FFF;
}
body > header .blue-line .header-menu .actions a.active {
  color: #FFF;
  background: #000;
}
body > header .blue-line .header-menu .actions a.logged {
  background: #FFF;
  color: rgba(0, 0, 0, 0.8);
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
}
body > header .blue-line .header-menu .actions a.logged:hover {
  background: #ebebeb;
}
body > header #main-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
body > header #main-menu ul div.sub-menu {
  display: none;
  position: fixed;
  z-index: 110;
  left: 0;
  background: #0080CB;
  width: 100%;
  padding: 20px;
  box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.7);
}
body > header #main-menu > ul {
  display: flex;
}
body > header #main-menu .adhesion {
  position: relative;
}
body > header #main-menu .adhesion .sub-menu .card-block {
  text-transform: none;
  font-weight: 500;
  background: #FFF;
}
body > header #main-menu .adhesion .sub-menu .card-block.alt.autozen .card-selection {
  padding-top: 0;
}
body > header #main-menu .adhesion .sub-menu .card-block .description {
  min-height: 240px;
}
body > header #main-menu .adhesion .sub-menu .card-block .description ul.mtm {
  margin-top: 15px;
}
body > header #main-menu .adhesion .sub-menu .card-block .description ul li {
  font-weight: 500;
  text-align: left;
  font-size: 0.8em;
  padding: 0.4em 0 0.4em 7px;
  text-transform: none;
}
body > header #main-menu .adhesion .sub-menu .card-block .description ul li:before {
  color: #000;
  margin: 0 0 0 -17px;
  content: '\F046';
  font-size: 12px;
}
body > header #main-menu .adhesion .sub-menu .card-block .card-detail {
  text-align: center;
}
body > header #main-menu .adhesion .sub-menu .card-block .card-detail a {
  display: inline-block;
  height: auto;
  padding: 2px 5px;
}
body > header #main-menu .adhesion .sub-menu .card-block .big-btn {
  border: 0;
}
body > header #main-menu .adhesion .sub-menu .card-block .big-btn.smile {
  background: #004489;
  color: #FFF;
}
body > header #main-menu .adhesion .sub-menu .card-block .big-btn.smile:hover {
  background: #0055ab;
}
body > header #main-menu .adhesion .sub-menu .card-block .btn-info {
  font-size: 0.8em;
}
body > header #main-menu > ul > li {
  float: left;
}
body > header #main-menu > ul > li.selected {
  background: #0063AB;
}
body > header #main-menu > ul > li.hovered {
  background: #0080CB;
}
body > header #main-menu > ul > li > a {
  padding: 0 7px;
  font-size: 14px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  transition: all 200ms ease-in-out;
}
body > header #main-menu > ul > li.adhesion {
  text-transform: uppercase;
  font-weight: bold;
  background: #002b56;
}
body > header #main-menu > ul > li.adhesion a {
  font-size: 1.4rem;
  text-shadow: none;
  padding: 0 12px;
}
body > header #main-menu > ul > li.adhesion a:hover {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #0080CB;
}
body > header #main-menu > ul > li div.sub-menu li a.selected {
  font-weight: bold;
  color: #0055ab;
}
@media screen and (max-width: 767px) {
  body > header #main-menu-container {
    top: 0;
  }
  body > header #main-menu > ul > li {
    max-width: none;
  }
  body > header .onoffswitch-label {
    display: none;
  }
  body > header .onoffswitch-checkbox {
    display: inherit;
  }
  body > header .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: auto;
  }
  body > header #main-menu ul div.sub-menu {
    position: relative;
  }
  body > header .loginbar.logged .row {
    margin-top: 10px;
  }
}
@media screen and (min-width: 767px) {
  body > header #main-menu > ul > li.hovered .sub-menu {
    display: block !important;
  }
}
body > header #main-menu .sub-menu-add a {
  border-left: 0;
  padding: 0;
  background: #000;
}
body > header #main-menu .sub-menu-add a img {
  opacity: 0.95;
  transition: opacity 150ms ease-in-out;
}
body > header #main-menu .sub-menu-add a:hover img {
  opacity: 1;
}
body > header #main-menu ul li a:hover {
  text-decoration: none;
}
body > header #main-menu > ul > li.hovered:after {
  content: '';
  display: block;
  background: #0080cb;
  height: 10px;
  z-index: 115;
  position: relative;
}
body > header #main-menu ul div.sub-menu:after {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 5px;
  background: rgba(0, 0, 0, 0.1);
  margin: 20px -20px 0 -20px;
}
body > header #main-menu ul div.sub-menu .sub-menu-list {
  margin-top: -11px;
}
body > header #main-menu ul div.sub-menu .sub-menu-list:before {
  content: " ";
  display: block;
  width: 36px;
  height: 11px;
  background: url('/assets/img/theme/header/fleche.jpg') no-repeat top center;
}
body > header #main-menu ul div.sub-menu ul {
  background: #FFF;
  width: 80%;
}
body > header #main-menu ul li div.sub-menu li {
  display: block;
  height: auto;
}
body > header #main-menu ul li div.sub-menu li:first-child {
  padding-top: 15px;
}
body > header #main-menu ul li div.sub-menu li:last-child {
  padding-bottom: 15px;
}
body > header #main-menu ul li div.sub-menu li:hover {
  background: none;
}
body > header #main-menu ul li div.sub-menu li:before {
  font-family: 'FontAwesome';
  content: "\F18E";
  display: inline-block;
  position: absolute;
  margin: 6px 17px;
  font-size: 16px;
  color: #0080CB;
}
body > header #main-menu ul li div.sub-menu li a {
  display: block;
  height: auto;
  text-align: left;
  color: #333;
  text-shadow: none;
  font-size: 16px;
  padding: 0.4em 42px;
  border-left: 0;
  margin: 0;
}
body > header #main-menu ul li div.sub-menu li a:hover {
  background: none;
  color: #0080CB;
}
body > header .sub-menu-title {
  font-family: 'Roboto Condensed', sans-serif;
  color: #FFF;
  font-size: 24px;
  padding-bottom: 20px;
  text-transform: none;
  font-weight: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
body > header .search-button.active {
  background: #000;
  color: #FFF;
}
body > header .searchbar {
  position: absolute;
  width: 100%;
  background: #002B56;
  z-index: 998;
  transform: translateY(-100%);
  transition: all 200ms ease-in-out;
}
body > header .searchbar .commonsearch {
  color: #FFF;
  font-family: 'Roboto Condensed', sans-serif;
  padding-top: 7px;
}
body > header .searchbar .commonsearch strong {
  text-transform: uppercase;
}
body > header .searchbar .commonsearch a {
  color: #9ec8de;
}
body > header .searchbar .commonsearch a:hover {
  color: #FFF;
  text-decoration: none;
}
body > header .searchbar .row {
  display: flex;
  height: 60px;
  align-items: center;
}
body > header .searchbar.visible {
  display: block;
  transform: translateY(0);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
}
body > header .searchbar .btn.blue {
  padding: 7px 10px;
}
body > header .login-button.active {
  background: #000;
  color: #FFF;
}
body > header .loginbar {
  position: absolute;
  width: 100%;
  background: #002B56;
  z-index: 997;
  transform: translateY(-100%);
  transition: all 200ms ease-in-out;
}
body > header .loginbar .name {
  color: #FFF;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-items: center;
  font-size: 2rem;
}
body > header .loginbar .btn {
  font-family: 'Roboto Condensed', sans-serif;
}
body > header .loginbar .btn.btn-yellow {
  text-transform: uppercase;
}
body > header .loginbar .row {
  display: flex;
  align-items: top;
  padding-top: 15px;
  padding-bottom: 15px;
}
body > header .loginbar.logged .row {
  padding-top: 0;
  padding-bottom: 0;
}
body > header .loginbar .form-flex {
  display: flex;
  align-items: top;
}
body > header .loginbar .form-flex div.form-group {
  flex-grow: 1;
  margin: 0 10px 0 0;
  padding: 0;
}
body > header .loginbar .form-flex div.form-group:last-child {
  flex-grow: 0;
  margin: 0;
}
body > header .loginbar .form-flex a {
  color: #FFF;
  font-size: 12px;
  text-decoration: none;
}
body > header .loginbar .form-flex a:hover {
  text-decoration: underline;
}
body > header .loginbar .form-flex label {
  color: #FFF;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 0;
}
body > header .loginbar.logged,
body > header .loginbar.visible {
  transform: translateY(0);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
}
body > header .user-menu {
  margin: 0;
  display: flex;
  justify-content: space-around;
}
body > header .user-menu li {
  flex-grow: 1;
  text-align: center;
  padding: 0;
}
body > header .user-menu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #b7c8d8;
  height: 50px;
  transition: all 150ms ease-in-out;
}
body > header .user-menu li a:hover {
  background: #007FCA;
  text-decoration: none;
  color: #FFF;
}
body > header .loginbar.logged .name {
  font-size: 14px;
}
body > header .loginbar.logged .user-menu {
  font-size: 12px;
}
body > header .loginbar.logged .user-menu li a {
  height: 30px;
}
.headerMain {
  height: 400px;
  background-image: url("/assets/img/theme/header/header_panneau.jpg");
  background-position-x: center;
  background-repeat: no-repeat;
  background-position-y: top;
}
.headerMain .container {
  margin-right: auto!important;
  margin-left: auto!important;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  top: 55%;
  transform: translateY(-50%);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.headerMain .container h2 {
  color: #FFF;
  font-size: 4rem;
  font-weight: bolder;
  text-align: center;
}
.headerMain .container h2 span {
  color: white;
}
.headerMain .container h3 {
  color: white;
  font-size: 2.5rem;
}
.headerMain .panels {
  padding-top: 10px;
  display: flex;
  justify-content: space-evenly;
  text-shadow: none;
}
.headerMain .panels .panel-type {
  height: 150px;
  width: 200px;
  background-color: rgba(255, 255, 255, 0.7);
}
.headerMain .panels .panel-type .panel-body {
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
.postheaderMain {
  background-color: #f2f2f2;
}
.postheaderMain .container {
  margin-right: auto !important;
  margin-left: auto !important;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.postheaderMain .container .icons ul {
  display: flex;
  align-items: center;
  color: #333;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.postheaderMain .container .icons ul li {
  flex: 1;
  text-align: center;
  transition: transform 200ms ease-in-out;
}
.postheaderMain .container .icons ul li:hover {
  transform: scale(1.2);
}
.postheaderMain .container .icons ul li a {
  color: #333;
  text-decoration: none;
}
.postheaderMain .container .icons ul li p {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 750;
}
.postheaderMain .container .subnewsletters {
  padding-top: 30px;
  background-color: #e6e6e6;
  text-align: center;
}
.postheaderMain .container .subnewsletters p {
  font-weight: 700;
  font-size: 1.5rem;
}
.postheaderMain .container .subnewsletters .small {
  line-height: 12px;
  font-size: 1rem;
}
.btn-yellow {
  color: #333;
  font-weight: bold;
  background-color: #FFF;
  border-color: #FFF;
}
.btn-yellow:hover {
  background: #ebebeb;
  border-color: #ebebeb;
}
.btn-darkblue {
  color: #fff;
  font-weight: bold;
  background-color: #1d3644;
  border-color: #1d3644;
}
.btn-darkblue:hover {
  color: #fff;
  background: #092230;
  border-color: #092230;
}
.reduced-header .yellow-line {
  height: 0;
}
.reduced-header .blue-line {
  height: 40px;
}
.reduced-header .blue-line .header-menu .logo {
  height: 70px;
}
.reduced-header .blue-line .header-menu .logo img {
  max-height: 25px;
  margin-top: -32px;
}
.reduced-header .blue-line .header-menu > nav > ul > li > a {
  height: 39px;
  font-size: 13px !important;
}
.reduced-header .blue-line .header-menu .actions {
  height: 40px;
}
.reduced-header .blue-line .header-menu .actions .list-inline {
  height: 40px;
}
.reduced-header .blue-line .header-menu .actions a {
  font-size: 1.4rem;
  height: 25px;
  width: 25px;
}
.reduced-header .blue-line .header-menu .actions a.logged {
  font-size: 1.4rem;
}
.reduced-header #main-content {
  padding-top: 65px !important;
}
.reduced-header.user-logged #main-content {
  padding-top: 85px !important;
}
.menu-right h2 {
  padding-bottom: 0;
  margin-bottom: 0;
  background: #00458A;
  padding: 5px 10px;
  text-align: center;
  border-radius: 4px 4px 0 0;
}
.menu-right h2 a {
  color: #FFF;
}
.menu-right h2:after {
  display: none;
}
.menu-right ul {
  background: url('/assets/img/theme/arrow_blue.svg') top no-repeat #FFF;
  padding: 25px 10px 10px 10px;
  border: 1px solid #CCC;
  border-top: 0;
}
.menu-right ul li a {
  border-left: 3px solid #00458A;
  padding-left: 10px;
  transition: border-left 100ms ease-in-out;
}
.menu-right ul li a:hover {
  border-left: 3px solid #7aa2f4;
}
.menu-right ul li a.selected {
  border-left: 7px solid #00458A;
}
.menu-right ul li a.selected:before {
  display: none;
}
#menu-bg {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.5);
}
.side-buttons {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 35%;
  right: 0;
  z-index: 1501;
}
.side-buttons a {
  display: flex;
  align-items: center;
  background: #FECE00;
  padding: 5px 10px;
  margin-bottom: 5px;
  color: #333;
  transform: translateX(77%);
  transition: all 200ms ease-in-out;
  border-radius: 3px 0 0 3px;
}
.side-buttons a:hover {
  text-decoration: none;
  transform: translateX(0);
}
.side-buttons a svg {
  width: 32px;
  margin-right: 10px;
  fill: #333;
}
.content-home .head-stage p {
  text-transform: uppercase;
}
.content-home .stages .list {
  border: 1px solid rgba(0, 0, 0, 0.5);
  width: 100%;
  border-collapse: separate;
}
.content-home .stages .list tr td {
  background-color: #f39c98;
  padding: 10px;
  border-bottom: 2px solid #f0837e;
  border-top: 1px solid #FFF;
  vertical-align: middle;
  height: 60px;
}
.content-home .stages .list .dates {
  font-weight: normal;
  font-size: 12px;
  color: rgba(51, 51, 51, 0.8);
  line-height: 19px;
  padding-left: 20px;
}
.content-home .stages .list .dates strong {
  font-size: 14px;
  color: rgba(51, 51, 51, 0.9);
  white-space: nowrap;
}
.content-home .stages .list .dates:before {
  content: '';
  display: inline-block;
  position: absolute;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent #F0837E;
  margin-left: -20px;
  margin-top: -10px;
}
.content-home .stages .list .lieu b {
  font-size: 16px;
  color: #333333;
}
.content-home .stages .list .prix {
  text-align: right;
  line-height: 19px;
}
.content-home .stages .list .prix s {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
}
.content-home .stages .list .prix .red {
  font-size: 16px;
}
.content-home .stages .list .subscribe {
  text-align: right;
}
.content-home .head-stage {
  background: #f0837e;
  color: #444444;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 10px 10px;
}
.content-home .head-stage .head-stage-title {
  color: #333;
  display: block;
  padding-left: 58px;
  min-height: 45px;
  background: url("/assets/img/theme/ico_licence.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.content-home .head-stage .small {
  color: #444;
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
}
.content-home .head-stage p {
  margin-bottom: 0;
}
.content-home .head-stage form {
  padding: 10px 0 10px;
}
.content-home .head-stage input.input-lg[type="text"] {
  color: #666666;
  font-family: "Helvetica", sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.content-home .head-stage button.btn.blue.btn-default.input-lg[type="submit"] {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}
.content-home .head-stage #locate.loc::before {
  content: "\F041";
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 300;
  padding-right: 7px;
}
.content-home .head-stage .select2-container.input-lg .select2-choice {
  border-radius: 0;
}
.content-home #locate {
  margin-left: 10px;
}
.parrainage h2 {
  margin: 0;
  padding-bottom: 0;
}
.parrainage h2 a.sponsor {
  color: rgba(0, 0, 0, 0.6);
  background: none;
  padding: 5px 10px 5px 10px;
  text-align: center;
  background: #FECE00;
  min-height: auto;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
}
.parrainage h2 a.sponsor:hover {
  color: #FFF;
  color: rgba(0, 0, 0, 0.8);
}
.parrainage h2:after {
  display: none;
}
.parrainage .content {
  background: url(/assets/img/theme/arrow_yellow.svg) top no-repeat #fff;
  padding: 25px 10px 10px 10px;
  border: 1px solid #CCC;
  border-top: 0;
}
.parrainage .content p {
  font-size: 14px;
}
.parrainage .btn {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/************************** WIDGET SONDAGE **************************/
.widget-sondage {
  background: #FFF;
  border: 1px solid #CCC;
}
.widget-sondage h2 {
  margin: 0;
  padding-bottom: 0;
  color: #FFF;
  padding: 5px 10px 5px 10px;
  text-align: center;
  background: #002b56;
  min-height: auto;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
}
.widget-sondage h2:after {
  background: url(/assets/img/theme/arrow_darkblue.svg) top no-repeat #fff;
  padding: 25px 10px 10px 10px;
  bottom: auto;
  margin-left: -10px;
}
.widget-sondage .intro {
  padding: 10px;
  margin-top: 20px;
}
.widget-sondage .intro p {
  font-family: "roboto Condensed", sans-serif;
  font-size: 12px;
}
.widget-sondage .question {
  font-family: "roboto Condensed", sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px;
  color: #333;
}
.widget-sondage .answers {
  padding: 10px;
  border-radius: 0 0 4px 4px;
}
.survey-detail img {
  float: left;
  margin-right: 15px;
}
.survey-right {
  overflow: hidden;
}
.survey-right .survey-question {
  font-family: "roboto Condensed", sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 10px;
  background: #004691;
  color: #FFF;
  text-align: center;
}
.survey-result .progress {
  background-color: #91c6ff;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.survey-result-container {
  padding: 10px;
  background: #F0f0f0;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.widget-sondage .survey-result-container {
  padding: 0;
  background: none;
  border-right: 0;
  border-bottom: 0;
}
.survey-result-title {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #999;
}
.widget-sondage .survey-result-title {
  display: none;
}
.survey-result {
  position: relative;
}
.survey-result li {
  background-color: #f8f8f8;
  border-bottom: 1px solid #c7c7c7;
  margin-left: 0;
  position: relative;
}
.survey-result .choice {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 2;
}
.survey-result .choice strong,
.survey-result .choice div {
  padding: 9px;
  line-height: 1.2;
  vertical-align: middle;
}
.adhesion-section {
  border: 1px solid #ccc;
  overflow: hidden;
  transition: all 250ms ease-in-out;
  text-align: center;
}
.adhesion-section img {
  transform: scale(1);
  transition: transform 100ms ease-in-out;
}
.adhesion-section img:hover {
  transform: scale(1.01);
}
#search,
#search > div {
  padding: 10px 9px;
  border: 0;
}
.two-columns #search {
  padding: 0 3px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px;
}
.two-columns #search > div {
  border-color: #dcdcdc;
  border-style: solid;
  border-width: 0 1px;
}
.two-columns #search form {
  margin-bottom: 0;
  padding-top: 10px;
}
.home #search {
  padding: 16px 15px 14px;
}
a.mobile-shopping-cart::before {
  font-family: 'FontAwesome';
  content: '\F07A';
  color: #fff;
}
a.mobile-shopping-cart small {
  background: url('/assets/img/theme/circle_mobile_shopping_cart.png') no-repeat scroll top rgba(0, 0, 0, 0);
  height: 15px;
  width: 15px;
  font-size: 10px;
  color: #fff;
  margin-top: 15px;
  margin-left: -10px;
  text-decoration: none;
  text-align: center;
  position: absolute;
}
a.mobile-shopping-cart {
  text-decoration: none;
}
/***************************** <HOME> **************************/
.content-home h2 {
  color: #007FCA;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  min-height: 47px;
  padding-bottom: 3px;
  padding-top: 6px;
  text-transform: uppercase;
}
.content-home .shop h2 a {
  display: block;
  padding-left: 58px;
  min-height: 45px;
  background: url('/assets/img/theme/ico_shop.png') no-repeat scroll left top rgba(0, 0, 0, 0);
}
.content-home h2 span {
  text-transform: none;
  color: #444444;
}
.content-home ul.list {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.stages .list li {
  background-color: #f39c98;
  border-bottom: 2px solid #f0837e;
  border-top: 1px solid #f0837e;
  margin-left: 0;
  margin-right: 0;
  margin-top: 1px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#map {
  max-width: 100%;
  max-height: 100%;
}
#map path {
  transition: fill 0.1s, stroke 0.2s;
}
#map path:hover {
  fill: red;
  stroke: red;
}
#map path:active {
  fill: #bada55;
  stroke: #bada55;
}
.stages .list .dates {
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
}
.stages .list .lieu {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.stages .list .prix {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.stages .list .prix b {
  color: #d90000;
}
.content-home .stages .list .subscribe {
  color: #666666;
  font-size: 12px;
}
.stages .list .subscribe .btn {
  margin-bottom: 10px;
}
.content-home ul.avantages.row {
  background-color: #f0837e;
  border-top: 1px solid white;
  list-style: outside none none;
  margin: 0;
  padding: 0 10px;
}
.stages .avantages li {
  color: #333333;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 110%;
  padding: 87px 0 0;
  text-align: center;
}
.stages .avantages li.time {
  background: url('/assets/img/theme/bg_stages_time.jpg') no-repeat scroll center top rgba(0, 0, 0, 0);
}
.stages .avantages li.certi {
  background: url('/assets/img/theme/bg_stages_certi.jpg') no-repeat scroll center top rgba(0, 0, 0, 0);
}
.stages .avantages li.quick {
  background: url('/assets/img/theme/bg_stages_quick.jpg') no-repeat scroll center top rgba(0, 0, 0, 0);
}
.content-home .blue_bloc {
  background-color: #007fca;
  border: 10px solid #f0837e;
  color: white;
  text-align: center;
}
.content-home .blue_bloc div {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 64px;
  text-align: left;
}
.blue_bloc div.percent {
  background: url('/assets/img/theme/aside/ico_percent.png') no-repeat scroll 5px top rgba(0, 0, 0, 0);
  height: 55px;
  margin-top: 15px;
}
.blue_bloc div span {
  font-size: 12px;
  font-weight: 400;
}
.content-home .blue_bloc .btn.black.uc {
  font-size: 13px;
}
.mainPrice #slideshop,
.mainServices .membership {
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  overflow: hidden;
  background: #fff;
  padding: 0;
}
.mainPrice #slideshop small,
.mainServices .membership small {
  padding: 0 10px 0 10px;
}
#slideshop .shop {
  max-width: 262px;
  height: 283px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: auto;
}
#slideshop .bx-pager.bx-default-pager {
  padding-top: 5px;
  text-align: center;
}
#slideshop .shop li {
  display: inline-block;
  height: 283px;
  padding: 10px;
  width: 262px;
}
#slideshop .shop .h3 {
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
  height: 44px;
  display: block;
  text-align: center;
}
#slideshop h3 {
  color: #0383fb;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: center;
}
#slideshop .h3:hover {
  text-decoration: none;
}
#slideshop .shop img {
  display: block;
  margin: 0 auto 25px;
  width: auto;
}
#slideshop .shop .prix {
  display: table;
  margin-bottom: 15px;
  width: 100%;
}
#slideshop .prix div {
  color: #444444;
  display: table-cell;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  width: 50%;
}
#slideshop .prix div span {
  color: #666666;
  display: block;
  font-family: 'Helvetica', sans-serif;
  font-size: 12px;
  font-weight: 300;
}
#slideshop .prix div b {
  font-size: 22px;
}
#slideshop .prix .no-ad {
  border-right: 1px solid #dddddd;
}
#slideshop .shop a.btn {
  display: block;
}
#slideshop .shop a.btn::before {
  background: url('/assets/img/theme/shopping.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  content: '';
  display: inline-block;
  height: 18px;
  margin-bottom: -3px;
  margin-right: 7px;
  margin-top: -1px;
  width: 16px;
}
.content-home #focus {
  background-color: #004489;
  padding-bottom: 7px;
}
#focus img {
  height: auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
#focus h3 {
  background-color: #004489;
  color: white;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 34px;
  margin-left: 10px;
  margin-top: -34px;
  padding: 0 15px;
  position: relative;
  width: 73px;
  z-index: 2;
}
#focus .h4 {
  color: white;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin: 0 20px 10px 10px;
  display: block;
}
#focus p {
  color: white;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
}
.decouvrir {
  margin-top: 30px;
}
.decouvrir h2 {
  background: url('/assets/img/theme/h2_line.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
  color: #007fca;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  min-height: 46px;
  padding-bottom: 20px;
  padding-left: 59px;
  line-height: 48px;
  position: relative;
  text-transform: uppercase;
}
.decouvrir h2::before {
  background: url('/assets/img/theme/ico_tools.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  content: '';
  display: block;
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 46px;
}
.decouvrir h2 span {
  bottom: 14px;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  width: 30px;
}
.decouvrir h2 .prev {
  background: url('/assets/img/theme/btn_prev_blue.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  right: 36px;
}
.decouvrir h2 .next {
  background: url('/assets/img/theme/btn_next_blue.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  right: 0;
}
.decouvrir h2 span:hover {
  opacity: 0.6;
}
.decouvrir ul {
  list-style: outside none none;
  margin: 0 -15px;
  padding: 0;
}
.decouvrir ul a {
  color: #444444;
  font-size: 16px;
}
.decouvrir ul a:hover {
  text-decoration: none;
}
.decouvrir ul img {
  height: auto;
  width: 100%;
}
.decouvrir ul h3 {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 15px;
  text-transform: uppercase;
}
.decouvrir ul p {
  line-height: 120%;
}
#partner_bar {
  background-color: white;
  margin-top: 30px;
}
#partner_bar .h2 {
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-top: 28px;
}
#partner_bar .title a {
  background: url('/assets/img/theme/ico_see_all.png') no-repeat scroll right center rgba(0, 0, 0, 0);
  color: #666666;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding-right: 26px;
  text-decoration: none;
}
#partner_bar .ico_partn {
  margin-top: 10px;
}
#partner_bar .ico_partn li {
  width: 150px;
  margin: 15px;
}
#partner_bar .ico_partn a {
  display: block;
  width: 150px;
  height: 70px;
  overflow: hidden;
  transition: all 200ms ease-in-out;
}
#partner_bar .ico_partn li a span {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  padding: 7px;
  color: white;
  width: 150px;
  height: 70px;
  background: rgba(0, 0, 0, 0.8);
  font-family: 'Roboto Condensed', sans-serif;
  top: 0;
  transition: top 200ms ease-in-out;
}
#partner_bar .ico_partn li a:hover {
  text-decoration: none;
}
#partner_bar .ico_partn li a:hover span {
  top: -70px;
}
#partner_bar img {
  display: inline-block;
}
img.grayscale {
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
}
img.grayscale:hover {
  -webkit-filter: grayscale(0);
  filter: none;
  filter: grayscale(0);
}
/***************************** </HOME> **************************/
.gray-light {
  background-color: #e7e7e7;
}
.gray-light + .container > .row .col-md-8 {
  margin-top: 10px;
}
.txt-gray-light .col-md-6 {
  font-size: 80%;
}
.login-form {
  background-color: #ffd521;
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.3);
  padding: 0 10px;
  position: absolute;
  right: 0;
  z-index: 120;
  min-height: 219px;
}
.login-form form {
  font-size: 80%;
}
.login-form .h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #444444;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 10px;
  text-transform: uppercase;
}
.login-form .form-group {
  margin-bottom: 10px;
}
.login-form .form-group.login {
  background: url('/assets/img/theme/header/espace_membre.png') no-repeat 5px 5px;
  padding-left: 27px;
}
.login-form .form-group.passwd {
  background: url('/assets/img/theme/header/espace_membre.png') no-repeat 5px -32px;
  margin-bottom: 15px;
  padding-left: 27px;
}
.login-form a {
  color: #43464b;
}
.login-form.logged {
  color: #fff;
  padding: 0;
  box-shadow: none;
}
.login-form.logged .user-menu {
  background: #af8e31;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
}
.login-form.logged .user-menu span {
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  cursor: default;
}
.login-form.logged .user-menu span:after {
  font-family: 'FontAwesome';
  /* content: "\f0c9"; */
  content: '\F13A';
  float: right;
  text-shadow: none;
  color: #444;
}
.login-form.logged .user-menu:hover span:after {
  color: #fff;
  transition: color 200ms ease-in-out;
}
.login-form.logged .hover {
  position: absolute;
  padding: 0 15px;
  background-color: #0080cb;
  width: 100%;
  min-height: 100%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.login-form.logged .h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.login-form.logged ul {
  display: none;
  margin-top: 15px;
}
.login-form.logged ul li {
  list-style: none;
}
.login-form.logged ul li a {
  text-decoration: none;
  color: #fff !important;
}
.login-form.logged ul li a.selected,
.login-form.logged ul li a.selected:before {
  color: #333 !important;
}
.login-form.logged ul li a:hover {
  color: #444 !important;
  transition: color 100ms ease-in-out;
}
.login-form.logged ul li a:before {
  font-family: 'FontAwesome';
  content: '\F18E';
  margin-right: 5px;
  color: #fff;
}
.login-form.logged .logout {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.login-form.logged .logout a {
  color: #fff !important;
  font-size: 12px;
}
.login-form.logged .logout a:before {
  font-family: 'FontAwesome';
  content: '\F011';
  margin-right: 5px;
  color: #fff;
}
.login-form.logged .user {
  font-family: 'Roboto Condensed';
  background: #af8e31;
  border-radius: 5px;
  text-align: center;
  font-size: 18px;
  padding: 8px;
  padding-top: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.login-form.logged .user:before {
  background: url('/assets/img/theme/header/ico_member.png') no-repeat center center;
  content: '';
  position: absolute;
  display: block;
  width: 29px;
  height: 29px;
  left: 50%;
  margin-left: -14.5px;
  margin-top: -32px;
}
form a.lost_pass {
  color: #222222;
  font-size: 11px;
  text-decoration: underline;
}
.login-form ul {
  list-style: outside none none;
  padding: 0;
}
.login-form input[type='text'],
.login-form input[type='password'] {
  background: none repeat scroll 0 0 #eabe05;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.06) inset;
  color: #212121;
  font-family: 'Helvetica', sans-serif;
  font-size: 12px;
  padding: 0.35em 0.8em;
  width: 100%;
}
.login-form input:-moz-placeholder {
  color: #212121;
}
.login-form input::-moz-placeholder {
  color: #212121;
}
.login-form .col-md-7 a {
  font-size: 13px;
  text-decoration: underline;
}
.login-form a.big-btn.blue.uc {
  background: url('/assets/img/theme/header/ico_member.png') no-repeat scroll 6px center #0080cb;
  font-size: 20px;
  font-weight: 300;
  margin-top: 10px;
  padding-left: 30px;
}
.login-form a.big-btn.blue.uc:hover {
  background-color: #0095ed;
}
.login-form input[type='submit'] {
  border-radius: 5px;
  float: right;
}
.login-form label {
  font-weight: normal;
}
.btn-multi-line {
  white-space: normal;
}
.btn.black {
  font-family: 'Roboto Condensed', sans-serif;
  background: #000;
  color: #fff;
  padding: 0.2em 0.5em;
  transition: all 150ms ease;
}
.btn.black:hover {
  background: #333;
  transition: all 150ms ease;
}
.big-btn {
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0.2em 0.5em;
  font-size: 1.5em;
}
.btn.btn-action:after {
  content: '\F054';
  font-family: FontAwesome;
  margin-left: 0.5em;
}
.light {
  font-weight: 100;
}
.blue {
  color: #0080cb;
}
.medium {
  font-size: 1.4em;
}
.sub-menu a {
  font-family: 'Roboto Condensed', sans-serif;
  color: #333;
  padding: 0.2em 0;
  display: block;
}
.sub-menu a:hover {
  color: #0080cb;
  text-decoration: none;
}
aside .sub-menu a {
  text-transform: uppercase;
}
aside .sub-menu a.selected {
  font-weight: bold;
}
aside .sub-menu a.selected:before {
  content: '\F105';
  font-family: FontAwesome;
  margin-right: 3px;
}
aside .sub-menu a.selected:hover {
  color: #333;
  cursor: default;
}
.big-btn.blue,
.btn.blue {
  font-family: 'Roboto Condensed', sans-serif;
  color: #fff !important;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #0080cb;
  border: 0;
  transition: all 150ms ease;
  font-weight: normal;
}
.big-btn.blue:hover,
.btn.blue:hover {
  color: #fff;
  background: #0095ed;
  transition: all 150ms ease;
}
a.big-btn {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}
a.big-btn:hover {
  text-decoration: none;
}
a.big-btn.blue:hover {
  color: #fff !important;
}
.adhesion-tunnel {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff;
  border: 10px solid #fff;
  border-radius: 10px;
}
.adhesion-tunnel table {
  width: 100%;
}
.adhesion-tunnel.alt {
  margin-bottom: 0;
  border: 0;
}
.adhesion-tunnel td h3 {
  margin-top: 0;
}
.adhesion-tunnel td {
  vertical-align: top;
  padding: 1em 3em;
  width: 50%;
}
.adhesion-tunnel tr:first-child td:first-child {
  border-right: 1px dotted #999;
}
.spec-optional {
  color: #666666;
}
.section {
  background: #fff;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  color: #434343;
}
.section h2,
.section h3 {
  font-size: 24px;
  margin: 0;
  color: #0080cb;
  border-bottom: 1px dotted #999;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#search_input {
  padding: 5px 5px 5px 35px;
}
#search input.form-control {
  border-color: #dddddd;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1) inset;
  color: #666666;
  font-family: 'Helvetica', sans-serif;
  font-size: 12px;
  height: 32px;
}
#search_input + span {
  position: absolute;
  top: 6px;
  left: 25px;
  font-size: 120%;
}
#login-form input[type='submit'] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.join a {
  color: #818181;
  text-decoration: underline;
}
.clickable {
  cursor: pointer;
}
.two-columns #main-content > .container {
  padding: 0;
  display: table;
}
.two-columns #main-content > .container > .row:first-child {
  display: table-row;
}
.two-columns #main-content > .container > .row:first-child > div:first-child {
  display: table-cell;
  float: none;
  vertical-align: top;
  max-width: 848px;
}
.two-columns aside {
  display: table-cell;
  float: none;
  vertical-align: top;
}
aside section {
  margin-bottom: 20px;
}
.home aside section:first-child {
  margin-top: 0;
}
aside h2 {
  color: #ac8c40;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
aside h2:after {
  position: absolute;
  display: block;
  content: '';
  background: url('/assets/img/theme/h2_line.png') no-repeat left bottom;
  height: 6px;
  width: 100%;
  bottom: 0;
}
aside h2.blue {
  font-weight: 400;
  font-size: 20px;
}
aside a.percent,
aside a.card,
aside a.sponsor,
aside a.juridique {
  color: inherit;
  display: block;
  min-height: 58px;
  padding-left: 59px;
}
aside a.juridique {
  vertical-align: middle;
}
aside a.percent {
  background: url('/assets/img/theme/table_ico/percent.png') no-repeat left top;
}
aside a.card {
  background: url('/assets/img/theme/table_ico/card.png') no-repeat left top;
}
aside a.sponsor {
  background: url('/assets/img/theme/table_ico/twopers.png') no-repeat left top;
}
aside a.juridique {
  background: url('/assets/img/theme/table_ico/juridic.png') no-repeat left top;
}
aside a.percent:after,
aside a.card:after,
aside a.sponsor:after,
aside a.juridique:after {
  margin-left: -59px;
}
aside h3 {
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  text-transform: uppercase;
}
aside p {
  color: #444444;
  font-size: 1.4rem;
}
aside .list_formu {
  list-style: outside none none;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 0;
}
aside .list_privi.row {
  list-style: outside none none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
aside .list_privi li {
  margin-bottom: 10px;
}
aside .list_privi a {
  display: block;
  position: relative;
}
aside .list_privi img {
  transition: all 200ms ease-in-out;
  height: auto;
}
aside .list_privi a h3 {
  background: url('/assets/img/theme/aside/bg_h3.png') no-repeat scroll right bottom rgba(0, 0, 0, 0);
  bottom: 0;
  color: white;
  display: table;
  font-size: 15px;
  height: 53px;
  left: 0;
  margin: 0;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
}
aside .list_privi a h3 span {
  display: table-cell;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
  transition: all 200ms ease-in-out;
}
aside .list_privi a:hover img {
  opacity: 0.8;
}
aside .list_privi a:hover h3 span {
  background: rgba(0, 69, 138, 0.8);
}
aside .list_formu li {
  background: url('/assets/img/theme/arrow_list_formu.png') no-repeat scroll right center rgba(0, 0, 0, 0);
  margin-bottom: 35px;
}
aside .list_formu li:hover a {
  padding-left: 10px;
  color: #333;
}
aside .list_formu a {
  color: #666666;
  display: block;
  padding-right: 20px;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
aside .list_formu a::after {
  clear: both;
  float: none;
}
aside .list_formu a img {
  float: left;
  margin-right: 6px;
}
aside .list_formu a h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}
aside .list_formu a span {
  font-size: 12px;
}
aside .list_formu a b {
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 30px;
  line-height: 32px;
}
aside .list_formu a b span {
  font-size: 15px;
}
aside .see_all {
  text-align: right;
}
aside .see_all a {
  color: #666666;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 20px;
  padding-right: 25px;
}
aside .see_all a:after {
  content: '\F0A9';
  font-family: 'FontAwesome';
  font-size: 22px;
  position: absolute;
  margin-left: 5px;
  color: #ac8c41;
}
aside .see_all a.blue:after {
  color: #0080cb;
}
aside .contact {
  background: #00458a;
  text-align: center;
  padding: 10px 0px;
  color: white;
  border-radius: 5px;
  margin-bottom: 40px;
}
aside .contact p {
  color: white;
}
aside .contact h4 {
  color: #ffce00;
}
aside .contact a {
  color: #ffce00;
  line-height: 3;
}
aside .contact b {
  background: url('/assets/img/theme/footer/phone.jpg') no-repeat scroll 13px 4px rgba(0, 0, 0, 0);
  font-size: 26px;
  padding-left: 45px;
  padding-right: 15px;
  border: 1px solid white;
  border-radius: 19px;
}
aside .contact span {
  font-size: 10px;
}
ul.gold_arrowed {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
ul.gold_arrowed li a {
  display: block;
  color: #666666;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
}
ul.gold_arrowed li a:before {
  color: #ac8c41;
  content: '\F18E';
  font-family: 'FontAwesome';
  left: 0;
  position: absolute;
  top: 0;
}
ul.gold_arrowed li {
  padding-left: 20px;
  position: relative;
}
/*****************************************************
* Vinci
*/
aside .vinci {
  background: #00458a;
  padding: 10px 0px;
  color: white;
  border-radius: 5px;
  margin-bottom: 40px;
}
ul.white_arrowed {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
ul.white_arrowed li a {
  display: block;
  color: #ffffff;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
}
ul.white_arrowed li a:before {
  padding-left: 10px;
  color: #fece00;
  content: '\F18E';
  font-family: 'FontAwesome';
  left: 0;
  position: absolute;
  top: 0;
}
ul.white_arrowed li {
  padding-left: 30px;
  position: relative;
}
aside .vinci a.card {
  padding-left: 65px;
  padding-top: 5px;
  color: #ffffff;
  background: url('/assets/img/theme/table_ico/card.png') no-repeat 5% 50%;
}
/*****************************************************
* Article
*/
article footer li:before {
  content: '' !important;
}
article .article-author {
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
  margin-bottom: 15px;
  color: #666;
}
article .article-content {
  font-size: 1.1em;
  line-height: 1.7em;
  color: #444;
}
article h2,
article h3,
article h4,
.offer-modal h2,
.offer-modal h3,
.offer-modal h4 {
  color: #0080cb;
}
.offer-modal .modal-body h2:first-child {
  margin-top: 0;
}
article h2,
.offer-modal h2 {
  font-size: 23px;
}
article h3,
.offer-modal h3 {
  font-size: 20px;
}
article h4,
.offer-modal h4 {
  font-size: 18px;
}
/*
* ShareThis buttons
*/
article footer .stButton {
  vertical-align: middle !important;
}
/*
* Page footer
*
*/
.footer {
  margin-top: 30px;
  font-size: 80%;
}
.footer_row {
  background: #00458a;
  color: #fff;
  display: table;
  width: 100%;
  position: relative;
  z-index: 1500;
}
.footer_row .col-md-4 {
  padding-bottom: 10px;
  text-align: center;
  font-family: 'Helvetica', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 120%;
}
.footer_row .adresse {
  text-align: left;
}
.footer_row .adresse a,
.footer_row .adresse a:hover {
  color: white;
  text-decoration: none;
}
.footer_row .adresse .siteslinks {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer_row .adresse h4 {
  color: #ffce00;
  padding-top: 20px;
}
.footer_row .ggmap img {
  margin-top: 40px;
}
.footer_row .adresse > span {
  display: inline-block;
  position: relative;
  height: 38px;
  font-weight: 700;
  border: 1px solid white;
  border-radius: 19px;
}
.footer_row .adresse > .text-number {
  font-size: 8px;
}
.footer_row .adresse ul {
  margin-left: 0;
  padding-left: 0;
  display: flex;
  justify-content: left;
  list-style: none;
}
.footer_row .adresse ul li img {
  border-radius: 20px;
  width: 30px;
}
.footer_row .adresse > span span {
  position: absolute;
  top: 0px;
  right: 0px;
  padding-left: 4px;
  padding-right: 4px;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  border-left: 2px solid white;
}
.footer_row .adresse .see_all {
  display: inline-block;
  line-height: 20px;
  padding-right: 25px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #ffce00;
  background: url(/assets/img/theme/footer/see_all_yellow.png) no-repeat right center;
}
#form_newsletter_inscription {
  display: inline-block;
  max-width: 300px;
}
#form_newsletter_inscription input.form-control {
  height: 32px;
  -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
#form_newsletter_inscription button {
  text-transform: uppercase;
}
/*
* Footer footer
*/
.footer .high {
  padding: 15px;
}
.footer .over_menu {
  padding-top: 28px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
}
.footer .over_menu > div {
  text-align: center;
}
.footer .bottom .fia {
  display: inline-block;
  width: 94px;
  height: 95px;
  background: url(/assets/img/theme/footer/FIA.png) no-repeat left top;
  text-indent: -4000px;
}
.footer .over_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.footer .over_menu li {
  display: inline-block;
  margin: 0 9px;
}
.footer .bottom .h4 {
  font-family: 'Helvetica', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #004489;
  text-align: center;
}
.footer .bottom nav .h5 {
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  color: #444444;
}
.footer .bottom nav ul {
  padding-left: 15px;
}
.footer .bottom nav .h5 a {
  color: #444444;
}
.footer .bottom nav .h5.pressarea a {
  display: inline-block;
  line-height: 23px;
  padding-left: 35px;
  color: #444444;
  background: url(/assets/img/theme/ico/pressarea.png) no-repeat left top;
}
.last_menu {
  padding-top: 30px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e0e0e0;
}
.footer .bottom .last_menu nav .h5 {
  display: inline;
  text-transform: none;
}
.last_menu nav ul,
.very_last_menu nav ul {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
.last_menu nav li,
.very_last_menu nav li {
  display: inline-block;
  margin-right: 5px;
}
.last_menu nav li::after,
.very_last_menu nav li::after {
  content: '|';
  margin-left: 7px;
}
.last_menu nav li:last-child::after,
.very_last_menu nav li:last-child::after {
  content: '';
  margin-left: 0px;
}
.verylastmenu {
  background-color: #000;
}
.very_last_menu {
  color: white !important;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}
.very_last_menu a,
.very_last_menu a:hover {
  color: white !important;
}
.very_last_menu nav {
  position: relative;
  padding-right: 12px;
}
#overlay_menu {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: url(/assets/img/theme/original/bg_overlay.png) repeat left top;
  z-index: 99;
  cursor: pointer;
}
.footer_row .adresse > span {
  font-size: 12px;
  padding: 10px;
}
.footer_row .adresse .tel {
  font-size: 28px;
  color: #ffce00;
  font-weight: 700;
}
.datepicker.dropdown-menu {
  z-index: 1501;
}
/* CSS ADVISA FOOTER LINK */
.copyright-advisa {
  /* position: relative; */
  position: absolute;
  top: -6px;
  right: 0;
  width: 7px;
  height: 24px;
  background: url(/assets/img/copyright_advisa/logo_advisa.png) no-repeat left 2px;
}
* html .copyright-advisa {
  background-image: url(/assets/img/copyright_advisa/logo_advisa.gif);
}
table.copyright-over {
  display: none;
  position: absolute;
  left: -129px;
  font-family: Arial, Verdana, Helvetica, sans serif;
  font-size: 11px;
  line-height: 100%;
  color: #fff;
  border-collapse: collapse;
  border: 0;
  margin: 0;
}
* html table.copyright-over {
  right: -9px;
}
table.copyright-over td {
  padding: 0;
  vertical-align: top;
}
.copyright-over .copyright-text {
  height: 24px;
  width: auto !important;
  background: url(/assets/img/copyright_advisa/bg_over_left.png) no-repeat;
  text-align: center;
  padding: 8px 10px 0 10px;
}
* html .copyright-over .copyright-text {
  height: 18px;
  background-image: none;
  background: #cc006b;
}
.copyright-over a {
  color: #fff;
  text-decoration: none;
}
.copyright-over img {
  border: 0;
  padding: 0;
  margin: 0;
}
.copyright-over .copyright-img {
  padding: 0 6px 6px 0;
  background-image: url(/assets/img/copyright_advisa/bg_over_right.png);
}
* html .copyright-over .copyright-img {
  background-image: none;
  padding: 0;
}
.address-box h3 {
  margin-top: 0;
  margin-bottom: 5px;
}
.address-box p {
  margin-bottom: 0;
}
/*************************************************************************************/
.prevent-overflow {
  word-wrap: break-word;
}
.borderless tbody tr td,
.borderless thead tr th {
  border: none;
}
.hide-indicators li {
  visibility: hidden;
}
.treeview .glyphicon-plus,
.treeview .glyphicon-minus {
  cursor: pointer;
}
.required label:after {
  content: ' *';
  color: red;
  position: absolute;
  margin-left: 5px;
}
.slide-article > .item > img {
  max-height: 450px;
  margin: 0 auto;
}
.resize-img {
  max-height: 450px;
  margin: 0 auto;
}
.article-head-img {
  max-height: 370px;
  padding-right: 15px;
}
.news-ticker {
  padding: 15px 0;
  height: 55px;
  overflow: hidden;
}
.news-ticker .h2 {
  background: url('/assets/img/theme/ico_presse.jpg') no-repeat scroll left center rgba(0, 0, 0, 0);
  color: #444444;
  float: left;
  font-family: 'Helvetica', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 25px;
  margin: 0;
  padding-left: 35px;
  position: relative;
  z-index: 2;
}
.news-ticker .bx-wrapper {
  position: absolute;
  padding-left: 215px;
  padding-right: 25px;
  z-index: 1;
}
.news-ticker .bx-viewport {
  margin-top: 3px;
}
.news-ticker li {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-ticker a {
  color: #444444;
}
.news-ticker p,
.news-ticker ul {
  float: left;
  margin: 0;
  padding: 0;
}
.news-ticker li {
  list-style-type: none;
}
.table-hover tbody tr:hover td {
  background: #d5e9fa;
  cursor: pointer;
}
.highlight {
  background-color: #ffce00;
}
.dl-horizontal > dt {
  text-align: left;
  width: 100px;
}
.dl-horizontal > dd {
  margin-left: 0px;
}
/********************* ACCORDEON JAUNE *********************/
.yellow-tree ul.lvl-3,
.yellow-tree ul.lvl-2 {
  display: none;
}
.yellow-tree ul.lvl-1 > li {
  background: #ccc;
  margin-bottom: 15px;
  padding: 10px 15px 5px 15px;
  border-radius: 7px;
  transition: background 200ms ease-in-out;
}
.yellow-tree ul.lvl-1 > li:hover {
  background: #bbb;
}
.yellow-tree ul.blue-bg > li {
  font-family: 'Roboto Condensed', sans-serif;
  background: #ccc;
  color: #333;
}
.yellow-tree ul.blue-bg > li.not-logged {
  opacity: 0.5;
}
.yellow-tree ul.blue-bg > li li {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333;
}
.yellow-tree ul.lvl-1 > li > h3 {
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-right: 22px;
  cursor: pointer;
}
.yellow-tree ul.blue-bg > li > h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #333;
  cursor: pointer;
}
.yellow-tree ul.blue-bg.lvl-1 > li.not-logged > h3 {
  cursor: default;
}
.yellow-tree ul.lvl-1 > li > h3.has-child:after {
  font-family: FontAwesome;
  content: '\F078';
  right: 22px;
  position: absolute;
  color: #999;
}
.yellow-tree ul.lvl-1 > li > h3.has-child:hover:after {
  right: 22px;
}
.yellow-tree ul.lvl-1 > li > h3.opened + ul,
.yellow-tree li span.lvl-2.opened + ul {
  display: block;
}
.yellow-tree ul.lvl-1 > li > h3.has-child.opened:after {
  content: '\F077';
}
.yellow-tree ul.lvl-2 > li {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.yellow-tree ul.lvl-2 > li.no-style {
  text-transform: none;
  font-weight: normal;
}
.yellow-tree ul.lvl-2 {
  margin-top: 10px;
}
.yellow-tree ul.lvl-3 {
  margin-top: 10px;
}
.yellow-tree ul.lvl-3 > li {
  text-transform: none;
  font-weight: normal;
}
.yellow-tree ul.lvl-3 > li a {
  color: #333;
}
.yellow-tree ul.lvl-3 > li a:hover {
  color: #0080cb;
  text-decoration: none;
}
.yellow-tree li a.lvl-2,
.yellow-tree li span.lvl-2 {
  display: block;
  color: #333;
}
.yellow-tree li span.lvl-2.has-child {
  cursor: pointer;
}
.yellow-tree li a.lvl-2:after {
  font-family: FontAwesome;
  content: '\F054';
  float: right;
}
.yellow-tree li a.lvl-2:hover,
.yellow-tree li span.lvl-2.has-child:hover {
  color: #0080cb;
  text-decoration: none;
}
.yellow-tree li span.lvl-2.has-child:after {
  font-family: FontAwesome;
  content: '\F067';
  float: right;
}
.yellow-tree li span.lvl-2.has-child.opened:after {
  content: '\F068';
}
.yellow-tree li a.lvl-3,
.yellow-tree li span.lvl-3 {
  display: block;
  color: #333;
  padding: 5px 0;
}
.yellow-tree ul.lvl-3 > li:before {
  font-family: FontAwesome;
  content: '\F18E';
  margin-right: 5px;
  color: #0080cb;
  float: left;
  padding: 5px 0;
}
/********************* WIDGET LOGIN **********************/
.login-block {
  background: #fff;
  border-radius: 7px;
  padding-bottom: 15px;
}
.login-block .title {
  background: #af8e31;
  color: #fff;
  text-align: center;
  border-radius: 7px;
  padding: 5px;
  font-size: 22px;
  font-weight: bold;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
  margin-bottom: 44px;
  line-height: 1.42857;
}
.login-block .title:after {
  display: block;
  content: '';
  width: 234px;
  height: 24px;
  left: 50%;
  background: url('/assets/img/theme/arrow_big_gold.svg') no-repeat center top;
  background-size: contain;
  position: absolute;
  margin-left: -117px;
  margin-top: 5px;
}
.login-block .intro {
  padding: 0px 20px 20px 20px;
  color: #666;
}
.lgn-row {
  display: table;
  width: 100%;
  padding-top: 15px;
}
.lgn-row .left,
.lgn-row .right {
  display: table-cell;
  width: 33%;
  padding: 0 5%;
  text-align: left;
}
.lgn-row .left {
  border-right: 1px dotted #ccc;
}
.lgn-row .create {
  vertical-align: middle;
  text-align: center;
}
.lgn-row .center {
  padding-left: 25%;
  padding-right: 25%;
}
.login-block .link {
  margin-bottom: 5px;
}
.login-block .link a {
  color: #666;
  font-size: 12px;
  text-decoration: underline;
}
.login-block .col-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  display: block;
  margin-bottom: 15px;
}
.login-block .lgn_remember {
  font-weight: normal;
  font-size: 12px;
  padding: 0;
}
/***************************************** ACTUALITES ********************************************/
.categories-list {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.h2-actus {
  margin-top: 10px;
  margin-bottom: 15px;
}
.h2-actus span {
  color: #ccc;
}
.categories-list li {
  margin: 8px 0;
}
.categories-list li a {
  font-family: 'Roboto Condensed', sans-serif;
  background: #fff;
  border-radius: 50px;
  padding: 5px 10px;
  color: #656565;
  white-space: nowrap;
  font-size: 13px;
}
.categories-list li a.newnav {
  border: 1px solid darkcyan;
}
.categories-list li .tooltip .tooltip-inner {
  background-color: darkcyan;
}
.categories-list li .tooltip .tooltip-arrow {
  border-top: 5px solid darkcyan;
}
.categories-list li a:hover {
  text-decoration: none;
  background: #ddd;
}
.categories-list li a.selected {
  color: #fff;
  background: #656565;
}
.categories-list li a.disabled {
  color: #bbb;
}
.categories-list li a.disabled:hover {
  color: #bbb;
  background: #fff;
  cursor: not-allowed;
}
.list-articles {
  width: 100%;
}
.list-articles:after {
  content: '';
  display: block;
  clear: both;
}
#infscr-loading {
  display: none !important;
}
.grid-sizer {
  width: 25%;
}
div.list-articles-article {
  position: relative;
  float: left;
  width: 25%;
  vertical-align: top;
  padding: 5px 10px;
  margin-bottom: 15px;
  transition: box-shadow 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}
div.list-articles-article.shop-article {
  width: 33%;
  height: 400px;
}
div.list-articles-article.shop-article .product-img {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}
div.list-articles-article.shop-article .product-img a {
  text-align: center;
}
div.list-articles-article.shop-article .product-img a img {
  width: 150px;
}
div.list-articles-article a,
div.list-articles-article a img {
  transition: all 100ms ease-in-out;
}
div.list-articles-article a:hover,
div.list-articles-article a:focus {
  color: orange;
  text-decoration: none;
}
div.list-articles-article a:hover img {
  opacity: 0.95;
}
div.list-articles-article img {
  width: 100%;
  max-width: 100%;
}
div.list-articles-article--width2 {
  width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid-sizer {
    width: 33.333%;
  }
  div.list-articles-article,
  div.list-articles-article2 {
    width: 33.333%;
  }
  div.list-articles-article--width2 {
    width: 66.666%;
  }
}
@media screen and (max-width: 767px) {
  .grid-sizer {
    width: 100%;
  }
  div.list-articles-article,
  div.list-articles-article2 {
    width: 100%;
  }
  div.list-articles-article--width2 {
    width: 100%;
  }
  div.list-articles-article img {
    width: auto;
    max-width: 100%;
  }
  .list-articles-article h3 {
    margin-top: 0;
  }
}
div.list-articles-article:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background: #fff;
}
.list-articles-article p {
  font-size: 12px;
  color: #444;
}
.article-intro {
  font-size: 12px;
  color: #444;
}
.list-articles .small {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 11px;
  color: #999;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.list-articles .small a {
  color: #999;
}
.list-articles li h3 {
  padding: 0;
  margin: 0 0 10px;
}
.read-next {
  text-align: right;
}
.read-next a {
  font-family: 'Roboto Condensed', sans-serif;
  color: #666;
  font-size: 12px !important;
}
.read-next a:hover {
  text-decoration: none;
  color: #333;
}
.read-next a:after {
  content: '\F0A9';
  margin-left: 3px;
  font-family: 'FontAwesome';
  color: #ac8c41;
}
.pagination-articles table {
  width: 100%;
}
.pagination-articles td {
  width: 33.33%;
  text-align: center;
}
.pagination-articles td:first-child {
  text-align: left;
}
.pagination-articles td:last-child {
  text-align: right;
}
.pagination-articles td:last-child a span:after,
.pagination-articles td:first-child a span:before {
  font-family: 'FontAwesome';
  color: #999;
}
.pagination-articles td:last-child a span:after {
  content: '\F054';
  margin-left: 5px;
}
.pagination-articles td:first-child a span:before {
  content: '\F053';
  margin-right: 5px;
}
article .article-header {
  position: relative;
  width: 100%;
  min-height: 20vh;
  box-shadow: inset 0 0 0 1500px rgba(28, 35, 106, 0.7);
}
article .article-header h1 {
  color: #fff;
}
article .article-header a {
  color: #fff;
  transition: all 0.2s ease-in-out;
}
article .article-header a:hover {
  text-decoration: underline;
}
article .article-header #breadcrumb ul li::before {
  color: #fff;
}
article .article-header #breadcrumb ul li a {
  color: #fff;
}
article .article-header .article-header-content {
  flex: 1;
  position: relative;
  z-index: 3;
  color: #ffff;
  padding: 2rem 2rem 4rem 2rem;
  height: 100%;
}
#car-compare {
  background: #007dcd;
  color: #fff;
  cursor: pointer;
}
#car-compare:hover {
  background: #004489;
}
#car-compare span.nb {
  background: #fff;
  color: #004489;
  border-radius: 50px;
  padding: 1px 7px;
  font-size: 12px;
  margin-left: 5px;
}
.list-tags a {
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  color: #656565;
  background: #fff;
  border-radius: 30px;
  padding: 5px 10px;
  text-decoration: none;
  margin-bottom: 10px;
}
.list-tags a:hover {
  background: #656565;
  color: #fff;
}
.list-tags a span {
  background: #999;
  border-radius: 30px;
  padding: 1px 7px;
  color: #fff;
}
.cross-article {
  background: #fff;
}
.cross-article ul {
  padding: 10px;
}
.cross-article ul li {
  margin-bottom: 5px;
}
.cross-article ul li a {
  font-family: 'Roboto Condensed', sans-serif;
  display: block;
  line-height: 1.1em;
  color: #333;
  padding: 3px 10px;
  text-decoration: none;
}
.cross-article ul li a:hover {
  background: #656565;
  color: #fff;
  border-radius: 3px;
}
.cross-article .yellow-title {
  background: #ffcf00;
  text-align: center;
  border-radius: 5px 5px 0 0;
}
.cross-article .yellow-title .h2 {
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  color: #333;
  text-transform: uppercase;
  font-size: 18px;
  padding: 7px 7px 0 7px;
  margin: 0;
}
.yellow-bg-title {
  background: #ffcf00;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  padding: 5px 10px;
  text-transform: uppercase;
  border-radius: 5px;
}
.cross-article .yellow-title:after {
  content: '';
  position: relative;
  display: block;
  width: 100%;
  background: url('/assets/img/theme/arrow_big_yellow.svg') no-repeat center top #fff;
  background-size: contain;
  height: 28px;
}
.cpd-panel .panel-heading {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
}
/***************************************** STAGES PAP ********************************************/
#main-content form.find-stage {
  background: url('/assets/img/theme/ico_licence_big.png') no-repeat scroll 14px 17px #f0837e;
  margin-top: 35px;
  padding: 1px 10px 10px 84px;
  vertical-align: middle;
}
#main-content form.find-stage button[type='submit'] {
  background-color: #007fca;
  border: 0 none;
  border-radius: 4px;
  display: inline-block;
  height: 40px;
  margin: 0;
  width: 20%;
  margin-left: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#main-content form.find-stage button[type='submit'] {
  color: whitesmoke;
  font-size: 16px;
  line-height: 40px;
}
#main-content form.find-stage button[type='submit'] span {
  font-size: 24px;
}
#main-content form.find-stage::after {
  clear: both;
  content: ' ';
  float: none;
}
#main-content form.find-stage .select2 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: white;
  border-color: #ccc;
  border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
  color: #666666;
  display: block;
  float: left;
  font-size: 14px;
  height: 40px;
  width: 65%;
}
#main-content form.find-stage .select2-container .select2-choice {
  height: 38px;
  line-height: 1.42857;
}
#main-content .find-stage h3 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 12px;
}
#main-content .find-stage fa {
  color: #ccc;
}
.rs_bloc_pink {
  background-color: #f2827c;
  padding: 0 10px 15px;
}
.rs_bloc_pink ul {
  list-style: outside none none;
  margin: 0 -10px 15px;
  padding: 0;
}
.rs_bloc_pink ul::after {
  clear: both;
  content: ' ';
  display: block;
  float: none;
}
.rs_bloc_pink li {
  background: url('/assets/img/theme/bg_li_bloc_pink.jpg') no-repeat scroll center top rgba(0, 0, 0, 0);
  display: block;
  float: left;
  padding-top: 20px;
  width: 20%;
}
.rs_bloc_pink li > div {
  border-right: 1px solid #f7b4b0;
  color: #333333;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 107px;
  line-height: 100%;
  padding-top: 8px;
  text-align: center;
}
.rs_bloc_pink li > div > i {
  color: #004489;
  font-size: 4em;
}
.rs_bloc_pink li > div img {
  display: block;
  margin: 0 auto 8px;
}
.blue_bloc {
  background-color: #007fca;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.rs_bloc_pink .label_qualit {
  margin-right: 15px;
  min-height: 78px;
  padding-right: 100px;
}
.label_qualit .blue_bloc .percent {
  background: url('/assets/img/theme/aside/ico_percent.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  margin-bottom: 0;
  position: relative;
}
.blue_bloc div.percent {
  background: url('/assets/img/theme/aside/ico_percent.png') no-repeat scroll 5px top rgba(0, 0, 0, 0);
}
.blue_bloc div {
  color: white;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 64px;
  text-align: left;
}
#result_stage {
  min-height: 500px;
}
.add-block .h5 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #999;
  font-size: 12px;
}
.add-block figure {
  display: table;
  margin: 0 auto;
}
.add-block figcaption {
  font-size: 9px;
  color: #999;
  text-align: right;
}
.no-feedback .form-control-feedback {
  display: none !important;
}
/***************************************************************************************************************/
.left-col h2 {
  color: #007fca;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}
.left-col h4,
.left-col p.big {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 120%;
}
.left-col .blue {
  color: #007fca;
}
/*****************************************************SIDEBAR******************************************************/
ul.blue_arrowed {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.blue_arrowed li a {
  display: block;
}
.blue_arrowed li a:before {
  color: #007fca;
  content: '\F18E';
  font-family: 'FontAwesome';
  left: 0;
  position: absolute;
  top: 0;
}
.blue_arrowed li {
  padding-left: 20px;
  position: relative;
}
.blue_arrowed a.selected {
  color: #004489;
}
.blue_arrowed a.selected:before {
  content: '\F0A9';
  color: #004489;
}
.bloc_pink {
  background: url('/assets/img/theme/callcenter.jpg') no-repeat scroll 12px 13px #f2827c;
  color: #333333;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 18px 10px 8px 72px;
}
.bloc_pink span {
  color: #333333;
  display: block;
  font-weight: 400;
  margin-top: 4px;
  text-align: right;
}
.bloc_pink b {
  color: #333333;
  font-size: 22px;
  line-height: 100%;
}
.modal {
  z-index: 10050;
}
/***********************************CUSTOM****************************************************************************/
.category-title {
  margin-right: 1px;
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
  border: 1px solid #e0e0e0;
  border-bottom: 0;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e0e0+0,f0f0f0+100 */
  background: #e0e0e0;
  /* Old browsers */
  background: -moz-linear-gradient(left, #e0e0e0 0%, #f0f0f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e0e0e0 0%, #f0f0f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e0e0e0 0%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f0f0f0', GradientType=1);
  /* IE6-9 */
}
.product-category h2 {
  flex-grow: 1;
  margin: 0;
}
.product-category .read-next {
  padding: 10px;
}
.product-category .read-next a {
  background: rgba(255, 255, 255, 0.9);
  color: #333;
  background: #fece00;
  padding: 8px 15px;
  border-radius: 5px;
  transition: background 100ms ease-in-out;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.product-category .read-next a:hover {
  background: #fff;
}
.bloc_yellow {
  color: #444;
  font-family: 'Roboto Condensed', sans-serif;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 400;
  padding: 10px 0 10px 20px;
  text-transform: uppercase;
  display: block;
  transition: all 100ms ease-in-out;
}
a.bloc_yellow:hover {
  color: #333;
  text-decoration: none;
}
.section .form-container .form_body h3 {
  color: #007fca;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 30px;
}
.panel-yellow {
  border: 0;
}
.panel-yellow .panel-heading {
  background: #ccc;
  color: #333333;
  border: 0;
  text-transform: uppercase;
  border-radius: 5px 5px 0 0;
}
.panel-yellow .panel-body {
  background: #ccc;
  border: 10px solid #ccc;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  padding: 0;
}
.panel-yellow .panel-body .panel-shadow {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.panel-body .address {
  font-size: 17px;
}
/***********************************CADDIE****************************************************************************/
#caddie {
  border-radius: 4px;
  position: relative;
}
#caddie.fixed {
  display: block;
  position: fixed;
  top: 0;
  z-index: 1000;
  margin-top: 0;
}
#caddie h3 {
  background: url('/assets/img/theme/ico_shop.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  color: white;
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
  min-height: 47px;
  padding: 14px 0 0 58px;
}
#caddie .counter {
  background-color: white;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  padding: 6px 15px 6px 47px;
  transition: all 50ms ease-in-out;
}
#caddie .counter:before {
  content: '\F07A';
  font-family: 'FontAwesome';
  position: absolute;
  color: #444444;
  width: 40px;
  left: 10px;
  top: 0;
  padding: 0;
  transition: background 100ms ease-in-out;
  font-size: 30px;
}
#caddie .counter .num {
  float: right;
  position: relative;
  background-color: var(--mcf-red);
  border-radius: 13px;
  color: white;
  display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  width: 46px;
  top: 2px;
}
#caddie .counter span {
  color: #444444;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.5px;
  font-family: 'Roboto Condensed', sans-serif;
}
#caddie .counter span strong {
  font-size: 22px;
}
#caddie a:hover {
  text-decoration: none;
}
#caddie a:hover .counter {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#validate-reduction-code {
  height: 34px;
}
/***********************************LISTE DES PRODUITS*****************************************************************/
ul.list-products {
  list-style: none;
  padding: 0;
  width: 100%;
  border-top: 1px solid #efefef;
  border-left: 1px solid #efefef;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
ul.list-products.no-top {
  border-top: 0;
}
.product-list-item {
  background: #fff;
  padding: 3%;
  border-bottom: 1px solid #efefef;
  border-right: 1px solid #efefef;
  overflow: hidden;
}
.product-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.alt-infos {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: 250ms top ease-in-out;
}
.product-link:hover + div > .alt-infos {
  top: 0 !important;
}
.product-list-item.small {
  width: 16.666%;
  padding: 5px 20px;
}
.cross-selling h2 {
  color: #ac8c40;
  font-size: 1.3em;
  background: url('/assets/img/theme/h2_line.png') no-repeat left bottom;
  padding-bottom: 15px;
}
.cross-selling ul li:first-child,
.cross-selling ul li:nth-child(4n) {
  border-left: 1px solid #efefef;
}
.cross-selling ul li:nth-child(-n + 4) {
  border-top: 1px solid #efefef;
}
.cross-selling .product-list-item.small {
  display: block;
  position: relative;
  width: auto;
  background: #fff;
  overflow: hidden;
}
.cross-selling .product-list-item.small:hover .alt-infos {
  top: 0 !important;
}
.cross-selling .price {
  line-height: 1em;
}
.product-list-item .banner {
  position: absolute;
  transform: rotate(35deg);
  right: -100px;
  top: 22px;
  display: block;
  width: 300px;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1em;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.banner span {
  display: inline-block;
  width: 85px;
}
.prod-white-bloc .banner {
  position: absolute;
  transform: rotate(-35deg);
  left: -100px;
  top: 10px;
  display: block;
  width: 300px;
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1em;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.banner .orange {
  background: orange;
  color: white;
  padding: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.banner .red {
  background: red;
  color: white;
  padding: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.banner .green {
  background: green;
  color: white;
  padding: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.banner .blue {
  background: #00458a;
  color: white;
  padding: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.banner .black {
  background: #000000;
  color: white;
  padding: 5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.product-list-item .infos {
  width: 100%;
}
.product-list-item .product-visu {
  display: table;
  width: 100%;
  padding: 15px 0;
}
.product-list-item .product-visu .visu {
  height: 150px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.product-list-item.small .product-visu .visu {
  height: 100px;
}
.product-list-item .product-title h3 {
  display: table-cell;
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: normal;
  height: 48px;
  max-height: 70px;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 10px;
  vertical-align: top;
}
.cross-selling .product-list-item .product-title h3 {
  height: auto;
}
.product-list-item .product-title h3 a {
  color: #333;
}
.product-list-item .product-title h3 a small {
  color: #666;
}
.product-list-item .product-title h3 a:hover {
  text-decoration: none;
}
.list-products .infos .prix {
  color: #444444;
  color: #f94330;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.list-products .infos .prix strong {
  font-size: 22px;
}
.list-products .infos .prix span.light {
  color: #666666;
  font-size: 12px;
  font-weight: 400;
}
.list-products .infos .prix > div.split {
  float: left;
  padding-right: 10px;
  width: 50%;
}
.list-products .infos .prix > div.split:last-child {
  border-left: 1px solid #dddddd;
  padding-left: 10px;
  padding-right: 0;
}
.list-products .infos .prix::after {
  clear: both;
  content: ' ';
  display: block;
  float: none;
}
.list-products div.interact {
  background-color: rgba(255, 210, 0, 0.8);
  display: none;
  height: 100%;
  left: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0 10px 10px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s ease-in-out 0s;
}
.list-products div.not-adh-only {
  padding-top: 90px;
}
.list-products div.adh-only {
  padding-top: 60px;
}
.list-products div.interact .adh-only {
  top: -20px;
}
.list-products .interact button {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}
.list-products .interact a {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}
.list-products .interact button span {
  color: white;
  display: inline-block;
  text-align: left;
  width: 150px;
}
.list-products .interact a span {
  color: white;
  display: inline-block;
  text-align: left;
  width: 150px;
}
.list-products .interact button span::before {
  color: white;
  font-family: 'FontAwesome';
  font-size: 16px;
  padding-right: 10px;
}
.list-products .interact a span::before {
  color: white;
  font-family: 'FontAwesome';
  font-size: 16px;
  padding-right: 10px;
}
.list-products .interact button.ico-cb span::before {
  content: '\F09D';
}
.list-products .interact button.ico-bag span::before {
  content: '\F07A';
}
.list-products .interact a.ico-sheet span::before {
  content: '\F0F6';
}
.list-products .interact a.ico-user span::before {
  content: '\F007';
}
.list-products .interact a.ico-users span::before {
  content: '\F0C0';
}
.stock {
  margin-top: 10px;
}
.stock span {
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 10px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.stock .text-success {
  background: #3c763d;
}
.stock .text-danger {
  background: red;
}
.prod-white-bloc .stock span {
  font-size: 14px;
}
.stock-alt {
  margin-top: 10px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.stock-alt .text-danger {
  color: red;
}
.price {
  position: relative;
  display: inline-block;
  color: #f94330;
  font-size: 26px;
}
.price.small {
  font-size: 14px;
  color: #555;
  font-weight: 700;
}
.alt-price {
  display: table;
  background: #f0f0f0;
  padding: 3px 5px 3px 10px;
  border-radius: 5px;
  float: right;
}
@media screen and (max-width: 1025px) {
  .product-list-item .alt-price {
    float: none;
  }
}
.prod-white-bloc .prix-public,
.prod-white-bloc .prix-adherent {
  text-align: right;
  display: block;
}
.prod-white-bloc .prix-unique {
  text-align: right;
}
.prod-white-bloc .prix-adherent .price,
.prod-white-bloc .prix-unique .price {
  font-size: 40px;
}
.prod-white-bloc .prix-unique .price sup {
  font-size: 19px;
  vertical-align: 15px;
}
.prod-white-bloc .prix-adherent .price.strike {
  font-size: 20px;
  font-weight: lighter;
}
.prod-white-bloc .prix-adherent .price.strike sup {
  font-size: 20px;
  vertical-align: 0;
}
.prod-white-bloc .prix-public .price {
  font-size: 40px;
  margin-right: 2px;
}
.alt-price .price {
  color: #555;
  background: #fff;
  border-radius: 5px;
  padding: 0 7px;
  margin-left: 5px;
  line-height: 1.2em;
  font-size: 20px;
}
.alt-price .small {
  padding: 5px 0;
  text-align: left;
  font-size: 11px;
  font-weight: lighter;
  color: #999;
  line-height: 1.6em;
}
.alt-price .small strong {
  font-size: 11px !important;
  color: #888;
}
.alt-price .small a {
  color: #999;
  text-decoration: underline;
}
.prod-white-bloc .alt-price .price {
  font-size: 24px;
}
.prod-white-bloc .alt-price .prix-adherent {
  display: inline;
}
.price sup {
  top: inherit;
  font-size: 14px;
  vertical-align: 8px;
}
.price.small sup {
  font-size: inherit;
  vertical-align: 0;
}
.alt-price .price sup {
  font-size: 12px;
  vertical-align: 6px;
}
.prod-white-bloc .prix-public .price sup {
  font-size: 22px;
  vertical-align: 13px;
}
.prod-white-bloc .prix-adherent .price sup {
  font-size: 12px;
  vertical-align: 19px;
}
.prod-white-bloc .alt-price .prix-adherent .price sup {
  vertical-align: 8px;
}
.price.strike {
  color: #999;
  font-size: 15px;
  font-weight: lighter;
  text-decoration: line-through;
}
.price.strike sup {
  font-size: inherit;
  vertical-align: 0;
}
.list-products .alt-infos .prix {
  line-height: 1em;
}
@keyframes notification {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}
.success-notification {
  opacity: 0;
  position: fixed;
  z-index: 1000000;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 75px;
  height: 75px;
  border-radius: 50px;
  background: darkgreen;
  font-family: FontAwesome;
  animation-name: notification;
  animation-duration: 750ms;
  animation-iteration-count: 1;
}
.success-notification:before {
  display: table-cell;
  width: 75px;
  height: 75px;
  vertical-align: middle;
  text-align: center;
  content: '\F00C';
  font-size: 50px;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .cross-selling .product-list-item.small {
    padding-bottom: 50px;
  }
}
/***********************************FICHE PRODUIT*****************************************************************/
.prod-white-bloc {
  overflow: hidden;
}
.h1-like {
  display: block;
  color: #333;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.2;
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 10px;
}
.h2-like {
  color: #0080cb;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 500;
}
.main-content .prod-white-bloc.row,
.main-content .prod-white-bloc-foot.row {
  background-color: white;
  border-radius: 6px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-top: 10px;
}
.main-content .prod-white-bloc .visuel {
  text-align: center;
}
.prod-white-bloc .visuel img {
  height: auto;
  margin-bottom: 10px;
  width: 100%;
}
.prod-white-bloc .visuel a {
  color: #b9b9b9;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase;
}
.ekko-lightbox a {
  text-decoration: none;
}
.more-images li {
  display: inline-block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.main-content .prod-white-bloc .id {
  font-family: 'Helvetica', sans-serif;
  font-size: 16px;
  line-height: 120%;
}
.prod-white-bloc .id h1 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 26px;
  line-height: 90%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
}
.prod-white-bloc .ref {
  color: #999;
  font-family: 'Helvetica', sans-serif;
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 10px;
}
.prod-white-bloc .ref:before {
  content: 'R\E9  f. : ';
}
.prod-white-bloc .ref:after {
  content: ' / ';
}
.prod-white-bloc .id .product-summary {
  color: #333;
  border-bottom: 1px dotted #bbbbbb;
  font-size: 15px;
}
.prod-white-bloc .mention_prix {
  color: #999;
  font-family: 'Helvetica', sans-serif;
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 10px;
}
.main-content .prod-white-bloc .price-pad {
  color: #666666;
  font-size: 14px;
}
.price-pad .prix {
  padding-top: 15px;
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.price-pad .prix strong {
  font-size: 28px;
}
.price-pad .prix span {
  font-size: 18px;
}
.price-pad button {
  font-size: 16px;
  margin-top: 10px;
  width: 100%;
}
.price-pad button.ico-cb::before {
  content: '\F09D';
  font-family: 'FontAwesome';
  font-size: 16px;
  padding-right: 10px;
}
.price-pad button.ico-bag::before {
  content: '\F07A';
  font-family: 'FontAwesome';
  font-size: 18px;
  padding-right: 10px;
}
.main-content .prod-white-bloc-foot {
  margin-bottom: 20px;
  margin-top: 60px;
}
.prod-white-bloc-foot .visuel img {
  height: auto;
  width: 100%;
}
.prod-white-bloc-foot .id h2 {
  color: #444444;
  font-size: 18px;
  margin-top: 0;
}
.prod-white-bloc-foot .price-pad {
  color: #666666;
}
.price-pad .prix {
  color: #444444;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.price-pad .prix strong {
  font-size: 28px;
}
.price-pad .prix span {
  font-size: 18px;
}
.prod-white-bloc-foot .price-pad button {
  display: block;
  font-size: 16px;
}
.prod-white-bloc .add-to-cart {
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: #fece00;
  padding: 5px 5px 5px 5px;
  font-size: 22px !important;
  transition: all 150ms ease-in-out;
  overflow: hidden;
}
.prod-white-bloc .add-to-cart:hover {
  background: #ffd521;
  color: rgba(0, 0, 0, 0.8);
  padding: 5px 5px 5px 43px;
}
.prod-white-bloc .add-to-cart:before {
  content: '\F217';
  font-family: 'FontAwesome';
  position: absolute;
  left: 25px;
  margin-top: -10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 31px;
  border-radius: 40px;
  padding: 0;
  transition: all 150ms ease-in-out;
  opacity: 0;
}
.prod-white-bloc .add-to-cart:hover:before {
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  margin-top: 0;
}
#add-to-cart-modal .btn-primary {
  background: #ffd521;
  color: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.05);
}
/************************* RECHERCHE GUIDE JURIDIQUE ******************/
.search-guide .form-group {
  padding-left: 30px;
  padding-right: 30px;
}
.search-guide .form-group input,
.search-fiche input,
.search-privileges .form-group input,
.search-privileges input {
  background: rgba(255, 255, 255, 0.4);
  border: none;
  position: relative;
  display: block;
  outline: none;
  margin: 0 auto;
  padding: 10px;
  color: #333;
  -webkit-box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.5);
}
.form-group input::-webkit-input-placeholder {
  color: #666;
}
.form-group input:-moz-placeholder {
  color: #666;
}
.form-group input::-moz-placeholder {
  color: #666;
}
.form-group input:-ms-input-placeholder {
  color: #666;
}
.search-guide .form-group:before,
.search-fiche:before {
  position: absolute;
  content: '\F002';
  font-family: 'FontAwesome';
  margin-left: 10px;
  margin-top: 3px;
  font-size: 18px;
  color: #666;
}
.search-fiche:before {
  font-size: 16px;
}
#guide-results .results {
  border-radius: 7px;
  background: #fff;
  padding-top: 2rem;
}
#guide-results ul li {
  margin-bottom: 10px;
}
#guide-results ul li .small {
  color: #999;
  font-style: italic;
  margin-left: 15px;
}
#guide-results ul li a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  color: #00458a;
}
#guide-results .h4 {
  border-bottom: 1px solid #999;
  padding: 0 0 10px 0;
}
.exclusive-content {
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
  line-height: 1.42857;
}
.div-categories,
.div-questions {
  background-color: #ffffff;
}
.div-categories {
  text-align: center;
}
.faq-categories,
.faq-questions {
  display: table-cell;
  cursor: pointer;
  margin: 0 auto;
  height: 190px;
  width: 600px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  color: var(--mcf-dark-blue);
  transition: all 0.2s ease-in-out;
  text-decoration: none !important;
}
.faq-categories:hover,
.faq-questions:hover {
  background: #f6f6f6;
  color: var(--mcf-dark-blue);
}
.faq-categories img,
.faq-questions img {
  filter: hue-rotate(15deg);
}
.filter-questions.btn-success::after {
  font-family: FontAwesome;
  content: ' \F00C';
  color: #fff;
  padding-left: 0.5rem;
}
.link-questions.btn-info::after {
  font-family: FontAwesome;
  content: ' \F0C1';
  color: #fff;
}
.faq-categories {
  font-size: 18px;
  vertical-align: middle;
}
.faq-questions {
  font-size: 14px;
  vertical-align: top;
}
.faq-answers,
.faq-preanswers {
  font-size: 12px;
}
#faq-head {
  background-image: url('/assets/img/juridique/guide_bg.jpg');
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: white;
}
#faq-head .intro-text {
  padding-top: 100px;
  padding-bottom: 40px;
  background-color: rgba(51, 51, 51, 0.5);
}
#faq-head .intro-text > h1 {
  margin: 0;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
  font-size: 5em;
}
#faq-head .intro-text > h3 {
  margin: 0;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
#faq-head .intro-text.reduced {
  padding-top: 15px;
  padding-bottom: 5px;
}
.chevron-guide {
  color: #fff;
  font-size: 18px;
  background-color: rgba(51, 51, 51, 0.5);
  cursor: pointer;
}
/************************ BANNIERE JURIDIQUE ***********************/
.banniere-juridique {
  background-color: #0d5398;
  border-radius: 5px;
  padding: 15px;
  color: #fff;
}
.banniere-juridique i {
  font-size: 50px;
}
.banniere-juridique a {
  color: #fff;
  font-weight: bold;
}
.banniere-juridique .prix-appel {
  font-size: 10px;
  line-height: 8px;
}
.banniere-juridique span {
  font-size: 18px;
}
/************************* PLUGIN JQUERY PAJINATE ******************/
.page_navigation {
  text-align: center;
  padding: 5px 0 15px 0;
}
.page_navigation a {
  margin-right: 5px;
  color: #666;
  text-decoration: none;
  padding: 2px 5px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  border-radius: 3px;
}
.page_navigation span.ellipse {
  margin-right: 5px;
}
.page_navigation a.active_page {
  color: #fff;
  background: #004489;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
/************************* Widget SHARE *********************/
#share-buttons-container {
  display: inline;
  position: relative;
}
#share-buttons-container ul {
  display: none;
  position: absolute;
  right: 0;
  background: #fff;
  padding: 10px;
  text-align: left;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  z-index: 100000;
}
#share-buttons-container:hover ul {
  display: block;
}
#share-buttons-container ul li a {
  width: 90px;
  display: block;
  white-space: nowrap;
}
#share-buttons-container ul li span {
  width: 16px;
}
/*************************FORM******************/
form .checkbox > label {
  color: #444;
}
.red {
  color: red;
}
.bg-red {
  background: #ed1c24;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.bg-red:hover {
  background: #c61017;
  color: #fff;
}
/***********************LIST ARROWED************/
ul.arrowed {
  list-style: outside none none;
  margin: 0 0 20px;
  padding: 0;
}
#tab_stages {
  min-height: 500px;
}
@media screen and (max-width: 767px) {
  .product-list-item .product-visu {
    padding: 0;
  }
  ul.arrowed li {
    background: url('/assets/img/theme/arrow_list.png') no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 8px;
    padding-left: 42px;
    padding-top: 1px;
    height: 27px;
  }
  ul.arrowed li::before {
    content: '';
  }
}
.error {
  color: #a94442;
  font-weight: bold;
}
.success {
  color: #3c763d;
  font-weight: bold;
}
.bloc_white {
  background-color: white;
  border-radius: 4px;
  margin-left: -5px;
  margin-right: -5px;
  padding: 1px 10px 24px;
}
button.print {
  background: url('/assets/img/theme/bg_button_print.jpg') repeat-x scroll left top black;
  border: 2px solid black;
  color: white;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 10px 3px 40px;
  position: relative;
  text-transform: uppercase;
  float: right;
}
button.print::before {
  content: '\F02F';
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: 400;
  left: 10px;
  line-height: 24px;
  padding-right: 10px;
  position: absolute;
  top: 0;
}
button.print:hover {
  color: white;
}
.fat {
  font-size: 20px;
  text-transform: uppercase;
}
.btn.btn-action::after {
  content: '\F054';
  font-family: FontAwesome;
  margin-left: 0.5em;
}
.btn.btn-secondary {
  background: #dddddd;
  color: #333;
}
.btn.btn-secondary:hover {
  background: #e6e6e6;
}
.btn.btn-back {
  background: #999;
  color: #fff;
  border: 0;
  position: relative;
  margin-left: 12px;
}
.btn.btn-back:hover {
  background: #0080cb;
}
.btn.btn-back:after {
  content: '';
  background: inherit;
  display: block;
  position: absolute;
  left: -11px;
  top: 4px;
  height: 24px;
  width: 24px;
  z-index: -1;
  -webkit-transform: scaleX(0.8) rotate(45deg);
  /* -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); */
  border-radius: 4px;
}
#confirmation .lgn-row .left,
.lgn-row .right {
  padding: 0 2%;
}
#map_canvas,
.map-canvas {
  width: 100%;
  height: 200px;
}
.leaflet-pane {
  z-index: 99;
}
#liste_casjur a {
  font-family: 'Roboto Condensed', sans-serif;
  color: #333;
  padding: 0.2em 0;
  display: block;
}
#liste_casjur a:hover {
  color: #0080cb;
  text-decoration: none;
}
aside #liste_casjur a.selected {
  font-weight: bold;
}
aside #liste_casjur a.selected:before {
  content: '\F105';
  font-family: FontAwesome;
  margin-right: 3px;
}
aside #liste_casjur a.selected:hover {
  color: #333;
  cursor: default;
}
#liste_casjur h4 a {
  color: #333;
  text-decoration: none;
}
#liste_casjur h4 a:hover {
  color: #333;
  text-decoration: none;
}
#liste_casjur .panel-heading {
  background-color: #fece00;
  height: 30px;
  padding-top: 3px;
  padding-left: 15px;
  font-size: 20px;
}
#liste_casjur h4.panel-title a::after {
  font-family: FontAwesome;
  content: '\F077';
  position: absolute;
  right: 25px;
}
#liste_casjur h4.panel-title a.collapsed::after {
  content: '\F078';
}
.cas_jur li {
  margin-bottom: 10px;
}
.cas_jur li.first,
.list-survey {
  padding: 15px;
  background: #fff;
  border-radius: 5px;
  font-size: 16px;
  color: #444;
}
.list-survey .right-col {
  display: block;
  overflow: hidden;
}
.cas_jur li.first a {
  font-size: 32px;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.1;
  margin-bottom: 10px;
}
.cas_jur li.first img {
  max-width: 230px;
  margin-right: 15px;
  border: 1px solid #ccc;
}
.casjur_content img {
  border: 1px solid #ccc;
}
.nav_casjur {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  height: 45px;
}
.nav_casjur_date {
  padding-top: 5px;
}
.casjur_intro {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 15px;
}
.casjur_intro .h4 {
  font-size: 16px;
  line-height: 1.3;
}
.bloc_blue {
  background-color: #007dcd;
  border-radius: 4px;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 10px;
  padding-left: 20px;
  margin-top: 30px;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px;
}
/*************************MENTIONS LEGALES COOKIE******************/
#cookie-popin {
  position: relative;
  width: 100%;
  background-color: #e8e8e8;
  z-index: 999;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.7);
  transition: transform 200ms ease-in-out;
}
#cookie-popin.remove {
  transform: translateY(-105%);
}
#cookie-popin p {
  margin: 5px 0 5px 0;
}
#cookie-popin a {
  color: #333;
  text-decoration: underline;
}
#cookie-popin span {
  text-align: center;
  margin: 10px 0 1px 0;
  font-size: 20px;
  color: #bababa;
}
#cookie-popin {
  position: fixed;
  z-index: 100000;
  bottom: 0;
  font-size: 12px;
}
/*************************** PLAN DU SITE *****************************/
#sitemap .row {
  background: #fff;
  margin: 0 0 20px 0;
  border-radius: 5px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 10px 0;
}
#sitemap .row .col-md-7 {
  border-left: 1px dotted #ccc;
}
#sitemap .row a {
  color: #444;
  display: block;
}
#sitemap .row h2 a {
  color: #007dcd;
}
#sitemap .row h2 {
  margin: 10px 0;
}
#sitemap .row h3 {
  font-size: 18px;
  margin: 10px 0;
}
#sitemap .row h4 {
  font-size: 14px;
}
/**************************** BOUTONS PRECEDENTS / SUIVANTS ********************/
.step_nav {
  height: 38px;
  position: relative;
}
.step_nav a,
.step_nav button {
  background: url('/assets/img/theme/arrow_step_nav.png') no-repeat scroll left top rgba(0, 0, 0, 0);
  color: white;
  display: block;
  font-family: 'roboto Condensed', sans-serif;
  font-size: 20px;
  font-weight: 300;
  height: 38px;
  line-height: 38px;
  position: absolute;
  text-transform: uppercase;
  width: 270px;
  border: 0;
}
.step_nav .lc {
  text-transform: none;
}
.step_nav a:hover {
  text-decoration: none;
}
.step_nav .prev {
  background-position: left top;
  border-radius: 0 4px 4px 0;
  text-align: right;
  padding-right: 17px;
  left: 0;
}
.step_nav .prev:hover {
  background-position: left bottom;
}
.step_nav .next {
  background-position: right top;
  border-radius: 4px 0 0 4px;
  text-align: left;
  padding-left: 17px;
  right: 0;
}
.step_nav .next:hover,
.step_nav .next.blue {
  background-position: right bottom;
}
.step_nav .next.blue:hover {
  background-position: right top;
}
.step_nav input[type='submit'] {
  display: block;
  font-size: 20px;
  padding: 15px 50px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
@media (max-width: 639px) {
  .step_nav a,
  .step_nav button {
    width: 49%;
    font-size: 15px;
    text-transform: uppercase !important;
  }
  .step_nav .prev {
    padding-right: 7px;
  }
  .step_nav .next {
    padding-left: 7px;
  }
}
@media (max-width: 360px) {
  .step_nav a,
  .step_nav button {
    font-size: 12px;
  }
}
/*************************** TEXTE MENTIONS LEGALES  ***************************/
.txt-conditions {
  font-size: 85%;
  font-style: italic;
}
.no-label span {
  top: 0px !important;
}
/*************************** WIDGET RESEAUX SOCIAUX  ***************************/
.reseaux-sociaux {
  display: flex;
  justify-content: center;
}
.reseaux-sociaux .social li {
  margin: 5px 5px 0 0;
  padding: 0;
}
.reseaux-sociaux .social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.8rem;
  height: 3.8rem;
  color: #fff;
  font-size: 2rem;
  border-radius: 3.8rem;
  text-decoration: none;
  border: 1px solid #fff;
  transition: all 0.2s ease-in-out;
  background: #fff;
  box-shadow: inset 0 0 0 50px var(--mcf-dark-blue);
}
.reseaux-sociaux .social a:hover {
  color: var(--mcf-dark-blue);
  box-shadow: inset 0 0 0 0 var(--mcf-dark-blue);
}
.reseaux-sociaux .social.social-outline a {
  border: 1px solid var(--mcf-dark-blue);
  box-shadow: inset 0 0 0 50px #fff;
  color: var(--mcf-dark-blue);
  background: var(--mcf-dark-blue);
}
.reseaux-sociaux .social.social-outline a:hover {
  color: #fff;
  box-shadow: inset 0 0 0 0 #fff;
}
/*************************** GUIDE JURIDIQUE  ***************************/
.bloc_faq img {
  display: block;
  margin: 0 auto;
}
.spec-optional {
  font-size: 16px;
  color: #999;
  margin-top: 28px;
}
.spec_description ul {
  padding-left: 15px;
}
@media (max-width: 991px) {
  #talking_list_filter,
  #press_list_filter {
    text-align: left;
  }
}
/*************************** BOUTIQUE / REMISE FIDELITE  ***************************/
.remfid {
  background-color: #007dcd !important;
  color: #ffffff;
  padding-left: 5px;
  padding-top: 5px;
  border-radius: 4px;
}
.masked {
  opacity: 0.4;
  transition: opacity 200ms ease-in-out;
}
.masked:hover {
  opacity: 0.75;
}
.strong {
  background: #e0e0e0;
  padding: 0 7.5px 7.5px;
  border-radius: 4px;
}
.light-on-price {
  position: relative;
  background: #fff;
  border-radius: 4px;
}
.text-danger.reverse {
  background: red;
  color: #fff;
  border-radius: 4px;
  padding: 5px 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
/************************* ESPACE MEMBRE / DOCUMENTS *******************************/
#doc-member .thumbnail {
  position: relative;
  overflow: hidden;
}
.avis li {
  display: inline-block;
  text-align: center;
}
.avis li a {
  border-radius: 3px;
  display: block;
  padding: 10px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #666;
  transition: all 100ms ease-in-out;
}
.avis li a:hover {
  background: #f0f0f0;
}
.avis li span {
  font-size: 40px;
  margin-bottom: 5px;
}
#doc-member .thumbnail span {
  width: 198px;
  height: 305px;
  position: absolute;
  bottom: -305px;
  left: 0;
  margin-bottom: -305px;
  background: rgba(0, 0, 0, 0.8);
  font-family: 'Roboto Condensed', sans-serif;
  color: white;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
}
#doc-member .thumbnail:hover span {
  margin-bottom: 305px;
}
#doc-member .thumbnail span {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding-top: 50px;
  padding-left: 3px;
  padding-right: 3px;
}
#doc-member a:hover {
  text-decoration: none;
}
#doc-member .thumbnail .caption {
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 13px;
}
#doc-member .col-md-3 {
  padding-left: 7px;
  padding-right: 7px;
}
.hide_dt_stages {
  display: none;
}
/********************* SLIDESHOW TOURISM **********************/
#tourism-slideshow {
  max-width: 848px;
  max-height: 370px;
  overflow: hidden;
}
#tourism-slideshow ul {
  padding: 0;
}
#tourism-slideshow .bx-wrapper {
  position: relative;
}
#tourism-slideshow .bx-wrapper .caption1 {
  background: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
  left: 0;
  width: 212px;
  height: 100%;
  color: #fff;
  padding: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}
#tourism-slideshow .bx-wrapper .caption1 h2 {
  font-size: 24px;
  margin-top: 0;
  font-weight: 700;
}
#tourism-slideshow .bx-wrapper .caption1 a {
  bottom: 45px;
  color: #fff;
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  display: inline-block;
  background: url('/assets/img/theme/ico_read_more.png') no-repeat scroll right center;
  padding-right: 26px;
}
#tourism-slideshow .bx-pager {
  bottom: 10px;
  position: absolute;
  text-align: right;
  width: 212px;
  z-index: 51;
  padding: 0 20px;
}
#tourism-slideshow .bx-pager-item {
  display: inline-block;
  margin-left: 7px;
}
#tourism-slideshow .bx-pager-item .bx-pager-link {
  background: #bababa;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  display: block;
  margin: 0;
  outline: 0 none;
  color: transparent;
}
#tourism-slideshow .bx-pager-item .bx-pager-link.active {
  background: #ffd000;
}
.list-privileges {
  width: 100%;
}
.list-privileges li {
  width: 100%;
}
.list-privileges li div.list-privileges-article {
  vertical-align: top;
  padding: 20px 15px;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  transition: all 200ms ease-in-out;
}
.list-privileges li.syc::before {
  content: '';
  background: url('/assets/img/privileges/syc.jpg') no-repeat right top #fff;
  display: block;
  height: 80px;
  width: 80px;
  position: absolute;
  right: 0;
  margin-right: 15px;
  border-radius: 0 4px 0 0;
}
.list-privileges li div.list-privileges-article:hover {
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
}
.list-privileges li div.list-privileges-article div.right-col {
  overflow: hidden;
}
.list-privileges li p {
  font-size: 14px;
  color: #444;
}
.list-privileges .small {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 11px;
  color: #999;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.list-privileges .small a {
  color: #999;
}
.list-privileges li h3 {
  padding: 0;
  margin: 0 0 10px;
}
.list-privileges .added-ebrochure:after {
  font-family: 'FontAwesome';
  content: '\F00C';
  margin-left: 5px;
  color: #fff;
}
.list-privileges .deleted-ebrochure:after {
  font-family: 'FontAwesome';
  content: '\F00D';
  margin-left: 5px;
  color: #fff;
}
.btn-unlink {
  color: #d9534f;
}
.btn-unlink:hover {
  background-color: #d9534f;
  color: #fff;
}
.list-recherches {
  width: 100%;
}
.list-recherches li {
  width: 100%;
}
.list-recherches li div.list-recherches-article {
  vertical-align: top;
  padding: 20px 15px;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  transition: all 200ms ease-in-out;
}
.list-recherches li.syc::before {
  content: '';
  background: url('/assets/img/privileges/syc.jpg') no-repeat right top #fff;
  display: block;
  height: 80px;
  width: 80px;
  position: absolute;
  right: 0;
  margin-right: 15px;
  border-radius: 0 4px 0 0;
}
.list-recherches li div.list-recherches-article:hover {
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
}
.list-recherches li div.list-recherches-article div.right-col {
  overflow: hidden;
}
.list-recherches li p {
  font-size: 14px;
  color: #444;
}
.list-recherches .small {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 11px;
  color: #999;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.list-recherches .small a {
  color: #999;
}
.list-recherches li h3 {
  padding: 0;
  margin: 0 0 10px;
}
/*************************************** BLOCS LANDING **************************************/
.blocks > div:not(.clearfix) {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px 0 10px 0;
}
.blocks > div:not(.clearfix) img {
  border-radius: 10px 0 10px 0;
  transition: opacity 200ms ease-in-out;
  border: 1px solid #ccc;
}
.blocks > div:not(.clearfix) img:hover {
  opacity: 0.8;
}
.blocks > div:not(.clearfix) h2.uc {
  position: absolute;
  margin: 0;
  top: 1px;
  left: 16px;
  margin-right: 16px;
  background: rgba(0, 43, 86, 0.85);
  display: block;
  color: #fff;
  font-size: 2.1rem;
  padding: 5px 15px;
  border-radius: 10px 0 10px 0;
  transition: all 100ms ease-in-out;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
}
.blocks > div:not(.clearfix) .h5:not(.text-right)  {
  font-size: 1.2rem;
  position: absolute;
  right: 0;
  left: 15px;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px 10px;
  margin: 0 16px 0 1px;
  border-radius: 0 0 10px 0;
  transform: translateY(100%);
  transition: all 200ms ease-in-out;
}
.blocks > div:not(.clearfix):hover .h5:not(.text-right)  {
  transform: translateY(0);
}
.blocks > div:not(.clearfix) .h5.text-right {
  display: none;
}
.blocks > div:not(.clearfix) a:hover + h2,
.blocks > div:not(.clearfix) a:hover + :not(h2) + h2 {
  background: #FFF;
  color: #333;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
/*************************************** SWITCH ON/OFF **************************************/
.onoffswitch {
  position: relative;
  width: 76px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 150ms ease-in 0s;
  -webkit-transition: margin 150ms ease-in 0s;
  -o-transition: margin 150ms ease-in 0s;
  transition: margin 150ms ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: 'OUI';
  padding-left: 10px;
  background-color: #59b224;
  color: #ffffff;
}
.onoffswitch-inner:after {
  content: 'NON';
  padding-right: 10px;
  background-color: #eeeeee;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 22px;
  margin: 4px;
  background: #ffffff;
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 42px;
  -moz-transition: all 150ms ease-in 0s;
  -webkit-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.casjur_intro .small {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 11px;
  color: #999;
  text-align: right;
}
/***************** MAP EUROPE ******************/
.map-icon {
  display: inline-block;
  /* this has been added */
  border-radius: 5px;
  background-color: var(--mcf-light-blue-dark);
}
.sub-menu-map > li > p > span > i,
div.panel-body i {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url('/assets/img/flags/safetyicons20.png') no-repeat;
}
.sub-menu-map > li > p > span {
  background-color: #333333;
  padding: 7px 7px 7px 7px;
  border-radius: 5px;
  margin-right: 5px;
}
.sub-menu-map > li > p {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.2;
}
.europe i {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url('/assets/img/flags/safetyicons30.png') no-repeat;
}
/***************** ASIDE STAGES *********************/
.well-pink {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 2rem;
  text-align: center;
}
.well-pink img {
  margin-left: auto;
  margin-right: auto;
}
/*************************** Tableau stages ********************/
#tab-stages .localisation {
  text-align: center;
}
#tab-stages .localisation > a {
  margin-right: 28px;
}
#tab-stages .localisation > a > i {
  font-size: 30px;
}
#tab-stages .localisation > a > p {
  font-size: 10px;
}
.btn.blue {
  font-family: 'Roboto Condensed', sans-serif;
  background: #004489;
  color: #fff;
  padding: 0.2em 0.5em;
  transition: all 150ms ease;
}
.btn.blue:hover {
  background: #020789;
  transition: all 150ms ease;
}
#tab-stages .rating {
  color: #f59331;
}
/***************** ASIDE STAGES FILTRES *********************/
#stages-side-filters ul {
  font-size: 13px;
  margin-bottom: 15px;
}
#stages-side-filters h5 {
  margin-bottom: 5px;
}
/***************** COLONNE CENTRAL STAGES *********************/
#stages-column-center h3 {
  margin-top: 0px;
}
#stages-column-center {
  background: #fff;
}
.hide-day,
.hide-city {
  display: none;
}
.promo {
  position: relative;
  color: #f2827c;
  font-weight: bold;
}
.promo:before {
  content: '\F069';
  font-family: FontAwesome;
  left: -20px;
  position: absolute;
  top: -2px;
}
.full {
  opacity: 0.3;
}
.bg-pink {
  color: #fff;
  background-color: #f2827c;
}
.bg-pink a {
  color: #fff;
}
.bg-pink a:hover {
  text-decoration: none;
}
/****** MODAL STAGES *******/
#modal-lieu .prix {
  font-size: 18px;
}
#modal-lieu .place-dispo {
  color: #2acc1b;
  font-weight: bold;
}
#modal-lieu .place-dispo small {
  color: black;
}
.detail-stage {
  background-color: white;
  border-radius: 6px;
  padding-bottom: 15px;
}
.input-group-lg .select2-container .select2-choice {
  border-radius: 6px 0 0 6px;
}
.rs_bloc_pink .pas .fa {
  color: #733939;
  margin-bottom: 15px;
}
.rs_bloc_pink .pas .fa strong {
  font-family: 'Roboto Condensed', sans-serif;
}
#stages-column-center > #eKomiSeal_default {
  position: absolute;
  top: -40px;
  left: 600px;
}
#map_france {
  position: relative;
  width: 100%;
  text-align: center;
}
#idf path {
  fill: #e57878 !important;
  cursor: pointer;
}
#idf path:hover {
  fill: #004283 !important;
}
#idf {
  position: absolute;
  top: 10%;
  display: none;
  margin-left: -50px;
}
.pink {
  background: #f0837e;
  padding: 15px;
}
#departement {
  position: absolute;
  display: none;
  z-index: 100;
  background: var(--mcf-yellow);
  color: #333;
  font-size: 13px;
  padding: 0 10px;
  line-height: 30px;
  height: 30px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
}
#departement:before {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  right: 100%;
  content: '';
  border-top: 15px solid transparent !important;
  border-bottom: 15px solid transparent !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid var(--mcf-yellow);
}
#map {
  max-width: 100%;
  max-height: 100%;
}
#map path {
  fill: var(--mcf-light-blue);
  stroke: #ffffff;
  stroke-width: 0.6;
  transition: fill 0.2s, stroke 0.3s;
}
#map path:hover {
  fill: #00458a;
  stroke: #00458a;
  cursor: pointer;
}
#map .separator {
  stroke: transparent;
  fill: none;
  stroke-width: 1.5;
}
#map .separator:hover {
  stroke: transparent;
  fill: none;
}
#stages-column-center > #eKomiSeal_default {
  position: absolute;
  top: -35px;
  right: 5px;
}
#stages-side-filters h4 {
  font-weight: 500;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
#stages-side-filters h5 {
  font-weight: 500;
  padding-bottom: 5px;
  color: #999;
}
#stages-side-filters .icheckbox_minimal {
  background-color: #fff;
}
#stages-side-filters label {
  width: 100%;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
}
#stages-side-filters .badge {
  float: right;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  background: #fff;
  color: #666;
}
#tab-stages tbody tr.odd {
  background: #f0f0f0;
}
#tab-stages tbody tr td {
  border-top: 0;
  font-family: 'roboto Condensed', sans-serif;
  font-size: 14px;
}
#tab-stages tbody tr td:nth-child(1) {
  vertical-align: middle;
  color: #333;
  font-size: 13px;
}
#tab-stages tbody tr td:nth-child(3) {
  font-size: 20px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #28588a;
  text-align: right;
  white-space: nowrap;
}
#tab-stages tbody tr td:nth-child(2) strong {
  font-size: 18px;
}
#tab-stages tbody tr td:nth-child(2) .address {
  color: #666;
}
#tab-stages tbody tr td:nth-child(2) a {
  font-weight: 300;
}
#tab-stages tbody tr td:nth-child(4) .blue {
  padding: 5px 20px;
  text-transform: none;
}
.prems {
  position: relative;
  color: #fff;
  background: #28588a;
  padding: 3px 7px 3px 30px;
  border-radius: 20px 4px 4px 20px;
}
.prems:before {
  position: absolute;
  content: '\F005';
  color: #ffff00;
  font-size: 14px;
  line-height: 34px;
  left: 11px;
  font-family: FontAwesome;
  top: -2px;
}
.prems:after {
  position: absolute;
  content: "Stage Prem's";
  top: 32px;
  right: 2px;
  color: #28588a;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 9px;
}
.promo {
  color: #d23c3c;
}
.promo:before {
  display: none;
}
.price-muted {
  font-size: 14px;
  text-decoration: line-through;
  color: #999;
}
.badge-lg {
  font-size: 16px;
}
#add-membership-modal .modal-content {
  background-color: #00adef;
  color: #fff;
}
#add-membership-modal .add-membership-title {
  font-size: 30px;
  font-weight: bolder;
  text-align: center;
}
#add-membership-modal .add-membership-subtitle {
  font-size: 22px;
  font-weight: bolder;
}
#add-membership-modal .add-membership-img {
  width: 322px;
  margin-right: 10px;
}
#add-membership-modal .add-membership-div {
  display: block;
  background-color: #fff;
}
#add-membership-modal .add-membership-price {
  color: #e1b700;
  font-size: 65px;
  line-height: 55px;
}
#add-membership-modal .add-membership-moins {
  color: #333;
}
#add-membership-modal .add-membership-grey {
  color: #999;
  font-size: 16px;
  line-height: 8px;
}
#add-membership-modal .add-membership-subprice {
  font-size: 50px;
}
#add-membership-modal .add-membership-list {
  font-weight: bold;
  font-size: 16px;
}
#add-membership-modal .add-membership-list::before {
  content: '\F05D';
  font-family: 'FontAwesome';
  font-weight: lighter;
  color: #e1b700;
  font-size: 20px;
  padding-right: 7px;
}
#add-membership-modal .add-membership-card {
  margin-right: 10px;
  margin-top: 5px;
}
#add-membership-modal .add-membership-btn {
  margin-top: 20px;
  margin-right: 15px;
  background-color: #1664ae;
  border-radius: 30px;
  font-size: 30px;
}
.youtube_player {
  width: auto !important;
}
.row-advantages {
  display: flex;
  flex-wrap: wrap;
}
.row-advantages-item {
  flex: 1 0 50%;
}
.mainSlogan {
  text-align: center;
}
.mainSlogan .container {
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 15px;
  position: relative;
}
.mainSlogan small {
  font-family: 'Roboto Condensed', sans-serif;
  color: gray;
}
.mainSlogan h2 {
  font-size: 4rem;
  color: #0383fb;
}
.mainServices .container {
  margin-right: auto !important;
  margin-left: auto !important;
  position: relative;
}
.mainServices .container h2 {
  text-align: center;
  font-size: 4rem;
  color: #0383fb;
  margin-bottom: 20px;
}
.mainServices .container h3 {
  color: #0383fb;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: center;
}
.mainServices .container .col-md-8 .row {
  display: flex;
  align-items: stretch;
}
.mainServices .svgservices {
  background-color: #f2f2f2;
  margin-bottom: 15px;
  text-align: center;
}
.mainServices .svgservices svg {
  width: 80px;
}
.mainServices .services {
  line-height: 1.5rem;
  position: relative;
}
.mainServices .services h4 {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 16px;
}
.mainServices .services p {
  font-size: 1.25rem;
}
.mainServices .services a {
  position: absolute;
  bottom: 15px;
}
.mainPrice {
  background: #ffffff;
  background: -moz-linear-gradient(180deg, #ffffff 0%, #e8ecee 100%);
  background: -webkit-linear-gradient(180deg, #ffffff 0%, #e8ecee 100%);
  background: linear-gradient(180deg, #ffffff 0%, #e8ecee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e8ecee", GradientType=1);
}
.mainPrice .container {
  margin-right: auto !important;
  margin-left: auto !important;
  position: relative;
}
.mainPrice .container .col-md-8 .row {
  display: flex;
  align-items: stretch;
}
.mainPrice h2 {
  font-width: 700;
  font-size: 4rem;
  color: #0383fb;
}
.mainPrice h2 small {
  color: #1d3644;
}
.mainPrice h3 {
  font-weight: 700;
  font-size: 22px;
  color: #0383fb;
  text-align: center;
}
.mainPrice .from {
  font-weight: 700;
  color: #1d3644;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding-bottom: 0;
}
.mainPrice .main-price {
  font-size: 10rem;
}
.mainPrice .main-price sup {
  top: -1.75em;
  font-size: 3rem;
}
.mainPrice .pmain-price {
  font-weight: 700;
  font-size: 4rem;
  color: #1d3644;
}
.slideShow {
  background: #e8ecee;
  background: -moz-linear-gradient(180deg, #e8ecee 0%, #ffffff 100%);
  background: -webkit-linear-gradient(180deg, #e8ecee 0%, #ffffff 100%);
  background: linear-gradient(180deg, #e8ecee 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8ecee", endColorstr="#ffffff", GradientType=1);
  padding-top: 80px;
}
.slideShow .container {
  margin-right: auto !important;
  margin-left: auto !important;
  position: relative;
}
.mainActus {
  text-align: center;
}
.mainActus .container {
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 15px;
  position: relative;
}
.mainActus h2 {
  font-width: 700;
  font-size: 4rem;
  color: #0383fb;
}
.mainActus h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #000;
}
.mainActus small {
  color: #888;
}
.mainActus div.h4 {
  font-width: 700;
  font-size: 1.5rem;
  color: #000;
  text-align: center;
}
.mainActus ul {
  margin-left: 0;
  padding-left: 0;
  display: flex;
  justify-content: center;
  list-style: none;
}
.mainActus ul li img {
  border-radius: 20px;
  width: 30px;
}
.servicespage svg {
  width: 80px;
  top: -50%;
  padding-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FkaGVzaW9uL2NhcmRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2hvbWUtc2xpZGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvc2xpZGVzaG93X2hvbWUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvc2xpZGVzaG93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL2hlYWRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9zdGFnZXNfaG9tZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9wYXJyYWluYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL3NvbmRhZ2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0NBQW9DO0lBQ3BDLDRDQUE0QztJQUM1QyxnSEFBZ0g7SUFDaEgsa0VBQWtFLENBQUMsY0FBYztJQUNqRixvRUFBb0UsQ0FBQyw2QkFBNkI7SUFDbEcsZ0VBQWdFLENBQUMsc0RBQXNEO0NBQzFIOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsY0FBYztDQUNqQjs7QUFFRDtJQUNJLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGdDQUFnQztJQUNoQyxZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMEJBQTBC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ZW50IjpbIi5jYXJkLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsMCwwLC4zKTtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNlZGVkZWQrMCxmZmZmZmYrNTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgI2VkZWRlZCAwLCAjZmZmZmZmIDEwMHB4KTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgI2VkZWRlZCAwLCNmZmZmZmYgMTAwcHgpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICNlZGVkZWQgMCwjZmZmZmZmIDEwMHB4KTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5jYXJkLWJsb2NrIC50aXRsZSB7ICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC1ibG9jayAubWVudGlvbiB7ICAgIFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgY29sb3I6ICNiMDA7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxN2RlZyk7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2IwMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsLjQpO1xufVxuXG4uY2FyZC1ibG9jayAubWVudGlvbi5hbHQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM2NjY7XG59XG5cbi5jYXJkLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuMWVtOyAgICAgICAgXG59XG5cbi5jYXJkLWJsb2NrIC5kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07ICAgICAgICBcbn1cblxuLmNhcmQtYmxvY2sgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcmQtcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyAgXG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FyZC1kZXRhaWwtbGVmdCAuY2FyZC1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hdXRvc21pbGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9hcnJvd19zbWFsbF9jYXJkc19ibHVlLnN2ZycpO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICB9XG5cbiAgICAuYXV0b3plbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2Fycm93X3NtYWxsX2NhcmRzX3llbGxvdy5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgfVxufVxuXG4ucHJpY2UtbWVudGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tbGVmdDogMTY1cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZC1kZXRhaWwtbGVmdCAucHJpY2UtbWVudGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7ICAgIFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4uY2FyZC1wcmljZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXByaWNlIC5ldXJvcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBjb2xvcjogIzAwODBDQjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5jYXJkLXByaWNlIC5ldXJvcyBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogLjU1ZW07XG59XG5cbi5jYXJkLXByaWNlIC5jZW50cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY2FyZC1wcmljZSAuY2VudHMgcC5ib2xkIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC1wcmljZSBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtYmxvY2sgLmNhcmQtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtYmxvY2sgLmNhcmQtc2VsZWN0aW9uIC5iaWctYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWRldGFpbCBhIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJkLWRldGFpbC1sZWZ0IC5jYXJkLWRldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQge1xuICAgIHBhZGRpbmcgOiAxNXB4IDE1cHggNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbn1cblxuLm9mZmVycy1mb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm9mZmVycy1mb290ZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLnNwZWNfZGVzY3JpcHRpb24gYSxcbi5vZmZlcnMtZm9vdGVyIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FyZC1kZXRhaWwtbGVmdCAuY29uZGl0aW9uLFxuLmNhcmQtYmxvY2sgLmNvbmRpdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uY2FyZC1kZXRhaWwtbGVmdCAuY29uZGl0aW9uOmJlZm9yZSxcbi5jYXJkLWJsb2NrIC5jb25kaXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5jYXJkLWRldGFpbC1sZWZ0IC5jb25kaXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbiNtYWluLWNvbnRlbnQgLmJpZy1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5oMy5zcGVjLWgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuaDMuc3BlYy1oMyBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3BlYy1saW5lLWFsdCAuc3BlY19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqIEFVVE9TTUlMRSAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2FyZC1ibG9jay5hdXRvc21pbGUgLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9jb250ZW50L2ltYWdlL3Jlc2l6ZS8xNTAvMTUwL3RoZW1lL2F1dG9zbWlsZV90YWJsZS5wbmcnKSBuby1yZXBlYXQgMTVweCAxNXB4O1xufVxuXG4uY2FyZC1ibG9jay5hdXRvc21pbGUgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0NDg5O1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uYmlnLWJ0bi5zbWlsZTpob3Zlcixcbi5jYXJkLWJsb2NrLmF1dG9zbWlsZSAuY2FyZC1zZWxlY3Rpb24gLmJpZy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDU1YWI7XG59XG5cbi5zcGVjLXNtaWxlIGgzIHtcbiAgICBjb2xvcjogIzAwNTVhYjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiBBVVRPWkVOICoqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXJkLWJsb2NrLmF1dG96ZW4gLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9jb250ZW50L2ltYWdlL3Jlc2l6ZS8xNTAvMTUwL3RoZW1lL2F1dG96ZW5fdGFibGUucG5nJykgbm8tcmVwZWF0IDE1cHggMTVweDtcbn1cblxuXG4uY2FyZC1ibG9jay5hdXRvemVuIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmY2UwMDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmNhcmQtYmxvY2suYXV0b3plbiAuY2FyZC1zZWxlY3Rpb24gLmJpZy1idG4ge1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmY2UwMDtcbn1cblxuLmJpZy1idG4uemVuOmhvdmVyLFxuLmNhcmQtYmxvY2suYXV0b3plbiAuY2FyZC1zZWxlY3Rpb24gLmJpZy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmRiNDQ7XG59XG5cbi5zcGVjLXplbiBoMyB7XG4gICAgY29sb3I6ICNjYmEzMDA7ICAgIFxuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqIFBSRU1JVU0gKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNhcmQtYmxvY2suY2FyZC1wcmVtaXVtIC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvY29udGVudC9pbWFnZS9yZXNpemUvMTUwLzE1MC90aGVtZS9wcmVtaXVtX3RhYmxlLnBuZycpIG5vLXJlcGVhdCAxNXB4IDE1cHg7XG59XG5cbi5jYXJkLWJsb2NrLmNhcmQtcHJlbWl1bSAudGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNiMTkwMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjQpO1xufVxuXG4uY2FyZC1ibG9jay5jYXJkLXByZW1pdW0gLmNhcmQtc2VsZWN0aW9uIC5iaWctYnRuIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNiMTkwMDA7XG59XG5cbi5jYXJkLWJsb2NrLmNhcmQtcHJlbWl1bSAucHJpY2UtbWVudGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4uY2FyZC1ibG9jay5jYXJkLXByZW1pdW0gLmNhcmQtcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbn1cblxuLmJpZy1idG4ucHJlbWl1bTpob3Zlcixcbi5jYXJkLWJsb2NrLmNhcmQtcHJlbWl1bSAuY2FyZC1zZWxlY3Rpb24gLmJpZy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkM2FjMDA7XG59XG5cbi5zcGVjLXByZW1pdW0gaDMge1xuICAgIGNvbG9yOiAjYjE5MDAwO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqIENMQVNTSUMgKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNhcmQtYmxvY2suY2FyZC1jbGFzc2ljIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL21lbWJlcnNoaXAvYmdfY2xhc3NpYy5wbmcnKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYmxvY2suY2FyZC1jbGFzc2ljIC5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvY29udGVudC9pbWFnZS9yZXNpemUvMTMwLzEwMC9tZW1iZXJzaGlwL2xvZ29fY2xhc3NpYy5wbmcnKSBuby1yZXBlYXQgMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJsb2NrLmNhcmQtY2xhc3NpYyAudGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICNiMTkwMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC40KSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1ibG9jay5jYXJkLWNsYXNzaWMgLmNhcmQtc2VsZWN0aW9uIGEuYmlnLWJ0biB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZDgxMjI5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYmxvY2suY2FyZC1jbGFzc2ljIC5wcmljZS1tZW50aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5cbi5jYXJkLWJsb2NrLmNhcmQtY2xhc3NpYyAuY2FyZC1wcmljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuXG4uY2FyZC1ibG9jay5jYXJkLWNsYXNzaWMgLmNhcmQtcHJpY2UgLmV1cm9zIHtcbiAgICBjb2xvcjogI2Q4MTIyOSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1ibG9jay5jYXJkLWNsYXNzaWMgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2Q4MTIyOSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC40KSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy1idG4uY2xhc3NpYzpob3Zlcixcbi5jYXJkLWJsb2NrLmNhcmQtY2xhc3NpYyAuY2FyZC1zZWxlY3Rpb24gLmJpZy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkOTM2NDkgIWltcG9ydGFudDtcbn1cblxuLmNlbnRzLWNsYXNzaWMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uY29uZGl0aW9uLWNsYXNzaWMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKiogQUxURVJOQVRJRiAqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY2FyZC1ibG9jay5hbHQgLmNhcmQtcHJpY2UgLmNlbnRzIHA6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uY2FyZC1ibG9jay5hbHQgLmNhcmQtcHJpY2UgZGl2Lmxlc3MtdGhhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMXB4XG59XG5cbi5jYXJkLWJsb2NrLmFsdCAuY2FyZC1wcmljZSBkaXYuY2VudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC1ibG9jay5hbHQgLmRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jYXJkLWJsb2NrLmFsdCAuZGVzY3JpcHRpb24gbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHBhZGRpbmc6IC40ZW0gMCAuNGVtIDdweDtcbn1cblxuLmNhcmQtYmxvY2suYWx0IC5kZXNjcmlwdGlvbiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDYnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG5cbi5jYXJkLWJsb2NrLmFsdC5hdXRvemVuIC5jYXJkLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMycHhcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNhcmQtYmxvY2suYXV0b3NtaWxlIC5yaWdodCxcbiAgICAuY2FyZC1ibG9jay5hdXRvemVuIC5yaWdodCxcbiAgICAuY2FyZC1ibG9jay5jYXJkLXByZW1pdW0gLnJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtYmxvY2sgLnByaWNlLW1lbnRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuY2FyZC1ibG9jay5hdXRvemVuIC5jYXJkLXByaWNlLFxuICAgIC5jYXJkLWJsb2NrLmF1dG9zbWlsZSAuY2FyZC1wcmljZSxcbiAgICAuY2FyZC1ibG9jay5jYXJkLXByZW1pdW0gLmNhcmQtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0gICAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMXB4KSB7ICAgXG4gICAgLmNhcmQtYmxvY2sgLm1lbnRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKiogU1BSSVRFICoqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uc3ByaXRlIHsgXG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS90YWJsZV9pY28vc3ByaXRlX2JsYWNrLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICB3aWR0aDogNDdweDsgXG4gICAgaGVpZ2h0OiA0OXB4OyBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgbWFyZ2luLXRvcDogLTlweDsgXG4gICAgbWFyZ2luLWxlZnQ6IC02MnB4O1xufVxuXG4uc3BlYy1zbWlsZSAuc3ByaXRle1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvdGFibGVfaWNvL3Nwcml0ZV9zbWlsZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG59XG5cbi5zcGVjLXplbiAuc3ByaXRle1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvdGFibGVfaWNvL3Nwcml0ZV96ZW4ucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xufVxuXG4uc3BlYy1wcmVtaXVtIC5zcHJpdGV7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS90YWJsZV9pY28vc3ByaXRlX3ByZW1pdW0ucG5nJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xufVxuXG4uc3ByaXRlLnRocmVlcGVycyB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcbn1cblxuLnNwcml0ZS5hcyB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTY1cHg7XG59XG5cbi5zcHJpdGUuZnIge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xMjVweDtcbn1cblxuLnNwcml0ZS5ocCB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTE4NXB4O1xufVxuXG4uc3ByaXRlLmluZm8ge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0yNDVweDtcbn1cblxuLnNwcml0ZS5qdXJpZGljIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMzA1cHg7XG59XG5cbi5zcHJpdGUuanVyaXN0ZSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTM2NXB4O1xufVxuXG4uc3ByaXRlLmxpY2VuY2Uge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC00MjVweDtcbn1cblxuLnNwcml0ZS5tZCB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTQ4NXB4O1xufVxuXG4uc3ByaXRlLnBlcmNlbnQge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01NDVweDtcbn1cblxuLnNwcml0ZS5yZW1wbGFjZW1lbnQge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC02MDVweDtcbn1cblxuLnNwcml0ZS5zb3Mge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC02NjVweDtcbn1cblxuLnNwcml0ZS5zb3NfZmluYW5jaWVyIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNzI1cHg7XG59XG5cbi5zcHJpdGUudGVhY2gge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC03ODVweDtcbn1cblxuLnNwcml0ZS52b3lhZ2VzIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtODQ1cHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9hZGhlc2lvbi9jYXJkcy5jc3MiLCJAaW1wb3J0ICdjb21wb25lbnRzL2NvbnN0YW50cyc7XG5cbmh0bWwge1xuICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplcXVhbGl0eTtcbn1cblxuLmNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50dXJuNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udDE7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb2JvdG8ge1xuICBmb250LWZhbWlseTogQGZvbnQxO1xufVxuXG5pZnJhbWUsXG52aWRlbyxcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2gyX2xpbmUucG5nJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLy9wYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51YyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50eHQtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50eHQtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50eHQtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50eHQtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50eHQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZThlOGU4IDAlLCAjZmZmZmZmIDUwJSwgI2U4ZThlOCAxMDAlKTsgLyogRkYzLjYrICovXG4gIC8vYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDUwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2U4ZThlOCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgLy9iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZThlOGU4IDAlLCAjZmZmZmZmIDUwJSwgI2U4ZThlOCAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgLy9iYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2U4ZThlOCAwJSwgI2ZmZmZmZiA1MCUsICNlOGU4ZTggMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAvL2JhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2U4ZThlOCAwJSwgI2ZmZmZmZiA1MCUsICNlOGU4ZTggMTAwJSk7IC8qIElFMTArICovXG4gIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThlOGU4IDAlLCAjZmZmZmZmIDUwJSwgI2U4ZThlOCAxMDAlKTsgLyogVzNDICovXG4gIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U4ZThlOCcsIGVuZENvbG9yc3RyPScjZThlOGU4JywgR3JhZGllbnRUeXBlPTEpOyAvKiBJRTYtOSAqL1xufVxuXG5ib2R5ID4gLmhlYWRlciBhLFxuYm9keSA+IC5mb290ZXIgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuYm9keSA+IC5oZWFkZXIgYTpob3ZlcixcbmJvZHkgPiAuZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzgxODE4MTtcbn1cblxuQGltcG9ydCBcImhvbWUtc2xpZGVzLmxlc3NcIjtcblxuXG4uY29udGVudC1ob21lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5hbGVydC13YXJuaW5nIGEge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbGVydC13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuZmlndXJlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1iJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVzaG93X2hvbWUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXNob3cnO1xuQGltcG9ydCAnYWRoZXNpb24vY2FyZHMuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RhZ2VzX2hvbWUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYXJyYWluYWdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29uZGFnZSc7XG5cbi5hZGhlc2lvbi1zZWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG4gIH1cbn1cblxuI3NlYXJjaCxcbiNzZWFyY2ggPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udHdvLWNvbHVtbnMgI3NlYXJjaCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50d28tY29sdW1ucyAjc2VhcmNoID4gZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udHdvLWNvbHVtbnMgI3NlYXJjaCBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ob21lICNzZWFyY2gge1xuICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcbn1cblxuYS5tb2JpbGUtc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYS5tb2JpbGUtc2hvcHBpbmctY2FydCBzbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvY2lyY2xlX21vYmlsZV9zaG9wcGluZ19jYXJ0LnBuZycpIG5vLXJlcGVhdFxuICAgIHNjcm9sbCB0b3AgcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5hLm1vYmlsZS1zaG9wcGluZy1jYXJ0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogPEhPTUU+ICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY29udGVudC1ob21lIGgyIHtcbiAgY29sb3I6IEBsaWdodC1ibHVlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50LWhvbWUgLnNob3AgaDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaWNvX3Nob3AucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcFxuICAgIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5jb250ZW50LWhvbWUgaDIgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNvbnRlbnQtaG9tZSB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0YWdlcyAubGlzdCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljOTg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjA4MzdlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwODM3ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbiNtYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNtYXAgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcywgc3Ryb2tlIDAuMnM7XG59XG5cbiNtYXAgcGF0aDpob3ZlciB7XG4gIGZpbGw6IHJlZDtcbiAgc3Ryb2tlOiByZWQ7XG59XG5cbiNtYXAgcGF0aDphY3RpdmUge1xuICBmaWxsOiAjYmFkYTU1O1xuICBzdHJva2U6ICNiYWRhNTU7XG59XG5cbi5zdGFnZXMgLmxpc3QgLmRhdGVzIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5zdGFnZXMgLmxpc3QgLmxpZXUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YWdlcyAubGlzdCAucHJpeCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0YWdlcyAubGlzdCAucHJpeCBiIHtcbiAgY29sb3I6ICNkOTAwMDA7XG59XG5cbi5jb250ZW50LWhvbWUgLnN0YWdlcyAubGlzdCAuc3Vic2NyaWJlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN0YWdlcyAubGlzdCAuc3Vic2NyaWJlIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGVudC1ob21lIHVsLmF2YW50YWdlcy5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MzdlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnN0YWdlcyAuYXZhbnRhZ2VzIGxpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHBhZGRpbmc6IDg3cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGFnZXMgLmF2YW50YWdlcyBsaS50aW1lIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9iZ19zdGFnZXNfdGltZS5qcGcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc3RhZ2VzIC5hdmFudGFnZXMgbGkuY2VydGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2JnX3N0YWdlc19jZXJ0aS5qcGcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc3RhZ2VzIC5hdmFudGFnZXMgbGkucXVpY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2JnX3N0YWdlc19xdWljay5qcGcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uY29udGVudC1ob21lIC5ibHVlX2Jsb2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmNhO1xuICBib3JkZXI6IDEwcHggc29saWQgI2YwODM3ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWhvbWUgLmJsdWVfYmxvYyBkaXYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmx1ZV9ibG9jIGRpdi5wZXJjZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9hc2lkZS9pY29fcGVyY2VudC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgNXB4IHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ibHVlX2Jsb2MgZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb250ZW50LWhvbWUgLmJsdWVfYmxvYyAuYnRuLmJsYWNrLnVjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubWFpblByaWNlICNzbGlkZXNob3AsXG4ubWFpblNlcnZpY2VzIC5tZW1iZXJzaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcblxuICBzbWFsbCB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4jc2xpZGVzaG9wIC5zaG9wIHtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgaGVpZ2h0OiAyODNweDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNzbGlkZXNob3AgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzbGlkZXNob3AgLnNob3AgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjgzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNjJweDtcbn1cblxuI3NsaWRlc2hvcCAuc2hvcCAuaDMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2xpZGVzaG9wIGgzIHtcbiAgY29sb3I6IEBuZXdibHVlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNzbGlkZXNob3AgLmgzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jc2xpZGVzaG9wIC5zaG9wIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI3NsaWRlc2hvcCAuc2hvcCAucHJpeCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NsaWRlc2hvcCAucHJpeCBkaXYge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNzbGlkZXNob3AgLnByaXggZGl2IHNwYW4ge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jc2xpZGVzaG9wIC5wcml4IGRpdiBiIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4jc2xpZGVzaG9wIC5wcml4IC5uby1hZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbiNzbGlkZXNob3AgLnNob3AgYS5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NsaWRlc2hvcCAuc2hvcCBhLmJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9zaG9wcGluZy5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wXG4gICAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5jb250ZW50LWhvbWUgI2ZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ4OTtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuI2ZvY3VzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuI2ZvY3VzIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ4OTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTM0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzNweDtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZvY3VzIC5oNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9jdXMgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5kZWNvdXZyaXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZGVjb3V2cmlyIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9oMl9saW5lLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBib3R0b21cbiAgICByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogIzAwN2ZjYTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1OXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGVjb3V2cmlyIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2ljb190b29scy5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wXG4gICAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDZweDtcbn1cblxuLmRlY291dnJpciBoMiBzcGFuIHtcbiAgYm90dG9tOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5kZWNvdXZyaXIgaDIgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2J0bl9wcmV2X2JsdWUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0XG4gICAgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHJpZ2h0OiAzNnB4O1xufVxuXG4uZGVjb3V2cmlyIGgyIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9idG5fbmV4dF9ibHVlLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdFxuICAgIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICByaWdodDogMDtcbn1cblxuLmRlY291dnJpciBoMiBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZGVjb3V2cmlyIHVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRlY291dnJpciB1bCBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRlY291dnJpciB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGVjb3V2cmlyIHVsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWNvdXZyaXIgdWwgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZWNvdXZyaXIgdWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4jcGFydG5lcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI3BhcnRuZXJfYmFyIC5oMiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbiNwYXJ0bmVyX2JhciAudGl0bGUgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaWNvX3NlZV9hbGwucG5nJykgbm8tcmVwZWF0IHNjcm9sbCByaWdodFxuICAgIGNlbnRlciByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwYXJ0bmVyX2JhciAuaWNvX3BhcnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3BhcnRuZXJfYmFyIC5pY29fcGFydG4gbGkge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuI3BhcnRuZXJfYmFyIC5pY29fcGFydG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFydG5lcl9iYXIgLmljb19wYXJ0biBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFydG5lcl9iYXIgLmljb19wYXJ0biBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcGFydG5lcl9iYXIgLmljb19wYXJ0biBsaSBhOmhvdmVyIHNwYW4ge1xuICB0b3A6IC03MHB4O1xufVxuXG4jcGFydG5lcl9iYXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbWcuZ3JheXNjYWxlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuaW1nLmdyYXlzY2FsZTpob3ZlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIGZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiA8L0hPTUU+ICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5ncmF5LWxpZ2h0ICsgLmNvbnRhaW5lciA+IC5yb3cgLmNvbC1tZC04IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnR4dC1ncmF5LWxpZ2h0IC5jb2wtbWQtNiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ubG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1MjE7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTIwO1xuICBtaW4taGVpZ2h0OiAyMTlweDtcbn1cblxuLmxvZ2luLWZvcm0gZm9ybSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ubG9naW4tZm9ybSAuaDMge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cC5sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaGVhZGVyL2VzcGFjZV9tZW1icmUucG5nJykgbm8tcmVwZWF0IDVweFxuICAgIDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cC5wYXNzd2Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2hlYWRlci9lc3BhY2VfbWVtYnJlLnBuZycpIG5vLXJlcGVhdCA1cHggLTMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cblxuLmxvZ2luLWZvcm0gYSB7XG4gIGNvbG9yOiAjNDM0NjRiO1xufVxuXG4ubG9naW4tZm9ybS5sb2dnZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxvZ2luLWZvcm0ubG9nZ2VkIC51c2VyLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjYWY4ZTMxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCAudXNlci1tZW51IHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCAudXNlci1tZW51IHNwYW46YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgLyogY29udGVudDogXCJcXGYwYzlcIjsgKi9cbiAgY29udGVudDogJ1xcZjEzYSc7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubG9naW4tZm9ybS5sb2dnZWQgLnVzZXItbWVudTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9naW4tZm9ybS5sb2dnZWQgLmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwY2I7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmxvZ2luLWZvcm0ubG9nZ2VkIC5oMyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tZm9ybS5sb2dnZWQgdWwgbGkgYS5zZWxlY3RlZCxcbi5sb2dpbi1mb3JtLmxvZ2dlZCB1bCBsaSBhLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2dpbi1mb3JtLmxvZ2dlZCB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMThlJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9naW4tZm9ybS5sb2dnZWQgLmxvZ291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvZ2luLWZvcm0ubG9nZ2VkIC5sb2dvdXQgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxvZ2luLWZvcm0ubG9nZ2VkIC5sb2dvdXQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogJ1xcZjAxMSc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvZ2luLWZvcm0ubG9nZ2VkIC51c2VyIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgYmFja2dyb3VuZDogI2FmOGUzMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmxvZ2luLWZvcm0ubG9nZ2VkIC51c2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaGVhZGVyL2ljb19tZW1iZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlclxuICAgIGNlbnRlcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNC41cHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuXG5mb3JtIGEubG9zdF9wYXNzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dpbi1mb3JtIHVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlYWJlMDU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSBpbnNldDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi5sb2dpbi1mb3JtIC5jb2wtbWQtNyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvZ2luLWZvcm0gYS5iaWctYnRuLmJsdWUudWMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2hlYWRlci9pY29fbWVtYmVyLnBuZycpIG5vLXJlcGVhdCBzY3JvbGxcbiAgICA2cHggY2VudGVyICMwMDgwY2I7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ubG9naW4tZm9ybSBhLmJpZy1idG4uYmx1ZS51Yzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk1ZWQ7XG59XG5cbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ0bi1tdWx0aS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmJ0bi5ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG59XG5cbi5idG4uYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cblxuLmJpZy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uYnRuLmJ0bi1hY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMwMDgwY2I7XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4uc3ViLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1Yi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODBjYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hc2lkZSAuc3ViLW1lbnUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmFzaWRlIC5zdWItbWVudSBhLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmFzaWRlIC5zdWItbWVudSBhLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5hc2lkZSAuc3ViLW1lbnUgYS5zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5iaWctYnRuLmJsdWUsXG4uYnRuLmJsdWUge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDgwY2I7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iaWctYnRuLmJsdWU6aG92ZXIsXG4uYnRuLmJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTVlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG59XG5cbmEuYmlnLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hLmJpZy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYmlnLWJ0bi5ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFkaGVzaW9uLXR1bm5lbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYWRoZXNpb24tdHVubmVsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZGhlc2lvbi10dW5uZWwuYWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWRoZXNpb24tdHVubmVsIHRkIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkaGVzaW9uLXR1bm5lbCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDFlbSAzZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hZGhlc2lvbi10dW5uZWwgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzk5OTtcbn1cblxuLnNwZWMtb3B0aW9uYWwge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24gaDIsXG4uc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwODBjYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI3NlYXJjaF9pbnB1dCB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDM1cHg7XG59XG5cbiNzZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbiNzZWFyY2hfaW5wdXQgKyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4jbG9naW4tZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uam9pbiBhIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdvLWNvbHVtbnMgI21haW4tY29udGVudCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnR3by1jb2x1bW5zICNtYWluLWNvbnRlbnQgPiAuY29udGFpbmVyID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnR3by1jb2x1bW5zICNtYWluLWNvbnRlbnQgPiAuY29udGFpbmVyID4gLnJvdzpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDg0OHB4O1xufVxuXG4udHdvLWNvbHVtbnMgYXNpZGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYXNpZGUgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lIGFzaWRlIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5hc2lkZSBoMiB7XG4gIGNvbG9yOiAjYWM4YzQwO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmFzaWRlIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaDJfbGluZS5wbmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xufVxuXG5hc2lkZSBoMi5ibHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5hc2lkZSBhLnBlcmNlbnQsXG5hc2lkZSBhLmNhcmQsXG5hc2lkZSBhLnNwb25zb3IsXG5hc2lkZSBhLmp1cmlkaXF1ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNThweDtcbiAgcGFkZGluZy1sZWZ0OiA1OXB4O1xufVxuXG5hc2lkZSBhLmp1cmlkaXF1ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmFzaWRlIGEucGVyY2VudCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvdGFibGVfaWNvL3BlcmNlbnQucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG5hc2lkZSBhLmNhcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL3RhYmxlX2ljby9jYXJkLnBuZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuYXNpZGUgYS5zcG9uc29yIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS90YWJsZV9pY28vdHdvcGVycy5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbmFzaWRlIGEuanVyaWRpcXVlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS90YWJsZV9pY28vanVyaWRpYy5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbmFzaWRlIGEucGVyY2VudDphZnRlcixcbmFzaWRlIGEuY2FyZDphZnRlcixcbmFzaWRlIGEuc3BvbnNvcjphZnRlcixcbmFzaWRlIGEuanVyaWRpcXVlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01OXB4O1xufVxuXG5hc2lkZSBoMyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmFzaWRlIHAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmFzaWRlIC5saXN0X2Zvcm11IHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYXNpZGUgLmxpc3RfcHJpdmkucm93IHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFzaWRlIC5saXN0X3ByaXZpIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYXNpZGUgLmxpc3RfcHJpdmkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFzaWRlIC5saXN0X3ByaXZpIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hc2lkZSAubGlzdF9wcml2aSBhIGgzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9hc2lkZS9iZ19oMy5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0XG4gICAgYm90dG9tIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYXNpZGUgLmxpc3RfcHJpdmkgYSBoMyBzcGFuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5hc2lkZSAubGlzdF9wcml2aSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuYXNpZGUgLmxpc3RfcHJpdmkgYTpob3ZlciBoMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA2OSwgMTM4LCAwLjgpO1xufVxuXG5hc2lkZSAubGlzdF9mb3JtdSBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvYXJyb3dfbGlzdF9mb3JtdS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgcmlnaHQgY2VudGVyIHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbmFzaWRlIC5saXN0X2Zvcm11IGxpOmhvdmVyIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5hc2lkZSAubGlzdF9mb3JtdSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuYXNpZGUgLmxpc3RfZm9ybXUgYTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmFzaWRlIC5saXN0X2Zvcm11IGEgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5hc2lkZSAubGlzdF9mb3JtdSBhIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hc2lkZSAubGlzdF9mb3JtdSBhIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmFzaWRlIC5saXN0X2Zvcm11IGEgYiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5hc2lkZSAubGlzdF9mb3JtdSBhIGIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuYXNpZGUgLnNlZV9hbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYXNpZGUgLnNlZV9hbGwgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG5hc2lkZSAuc2VlX2FsbCBhOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBhOSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNhYzhjNDE7XG59XG5cbmFzaWRlIC5zZWVfYWxsIGEuYmx1ZTphZnRlciB7XG4gIGNvbG9yOiAjMDA4MGNiO1xufVxuXG5hc2lkZSAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDQ1OGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5hc2lkZSAuY29udGFjdCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hc2lkZSAuY29udGFjdCBoNCB7XG4gIGNvbG9yOiAjZmZjZTAwO1xufVxuXG5hc2lkZSAuY29udGFjdCBhIHtcbiAgY29sb3I6ICNmZmNlMDA7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuXG5hc2lkZSAuY29udGFjdCBiIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9mb290ZXIvcGhvbmUuanBnJykgbm8tcmVwZWF0IHNjcm9sbCAxM3B4XG4gICAgNHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbn1cblxuYXNpZGUgLmNvbnRhY3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxudWwuZ29sZF9hcnJvd2VkIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwuZ29sZF9hcnJvd2VkIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cblxudWwuZ29sZF9hcnJvd2VkIGxpIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNhYzhjNDE7XG4gIGNvbnRlbnQ6ICdcXGYxOGUnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbnVsLmdvbGRfYXJyb3dlZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVmluY2lcbiovXG5cbmFzaWRlIC52aW5jaSB7XG4gIGJhY2tncm91bmQ6ICMwMDQ1OGE7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxudWwud2hpdGVfYXJyb3dlZCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLndoaXRlX2Fycm93ZWQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuXG51bC53aGl0ZV9hcnJvd2VkIGxpIGE6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZlY2UwMDtcbiAgY29udGVudDogJ1xcZjE4ZSc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxudWwud2hpdGVfYXJyb3dlZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hc2lkZSAudmluY2kgYS5jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS90YWJsZV9pY28vY2FyZC5wbmcnKSBuby1yZXBlYXQgNSUgNTAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogQXJ0aWNsZVxuKi9cbmFydGljbGUgZm9vdGVyIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG5cbmFydGljbGUgLmFydGljbGUtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuYXJ0aWNsZSAuYXJ0aWNsZS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuYXJ0aWNsZSBoMixcbmFydGljbGUgaDMsXG5hcnRpY2xlIGg0LFxuLm9mZmVyLW1vZGFsIGgyLFxuLm9mZmVyLW1vZGFsIGgzLFxuLm9mZmVyLW1vZGFsIGg0IHtcbiAgY29sb3I6ICMwMDgwY2I7XG59XG5cbi5vZmZlci1tb2RhbCAubW9kYWwtYm9keSBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmFydGljbGUgaDIsXG4ub2ZmZXItbW9kYWwgaDIge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbmFydGljbGUgaDMsXG4ub2ZmZXItbW9kYWwgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbmFydGljbGUgaDQsXG4ub2ZmZXItbW9kYWwgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qXG4qIFNoYXJlVGhpcyBidXR0b25zXG4qL1xuYXJ0aWNsZSBmb290ZXIgLnN0QnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuKiBQYWdlIGZvb3RlclxuKlxuKi9cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLmZvb3Rlcl9yb3cge1xuICBiYWNrZ3JvdW5kOiAjMDA0NThhO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1MDA7XG59XG5cbi5mb290ZXJfcm93IC5jb2wtbWQtNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLmZvb3Rlcl9yb3cgLmFkcmVzc2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyX3JvdyAuYWRyZXNzZSB7XG4gIGEsXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuc2l0ZXNsaW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXJfcm93IC5hZHJlc3NlIGg0IHtcbiAgY29sb3I6ICNmZmNlMDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZm9vdGVyX3JvdyAuZ2dtYXAgaW1nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZvb3Rlcl9yb3cgLmFkcmVzc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG59XG5cbi5mb290ZXJfcm93IC5hZHJlc3NlID4gLnRleHQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5mb290ZXJfcm93IC5hZHJlc3NlIHtcbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9yb3cgLmFkcmVzc2UgPiBzcGFuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG59XG5cbi5mb290ZXJfcm93IC5hZHJlc3NlIC5zZWVfYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmNlMDA7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90aGVtZS9mb290ZXIvc2VlX2FsbF95ZWxsb3cucG5nKSBuby1yZXBlYXQgcmlnaHRcbiAgICBjZW50ZXI7XG59XG5cbiNmb3JtX25ld3NsZXR0ZXJfaW5zY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbiNmb3JtX25ld3NsZXR0ZXJfaW5zY3JpcHRpb24gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMnB4O1xuXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jZm9ybV9uZXdzbGV0dGVyX2luc2NyaXB0aW9uIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qXG4qIEZvb3RlciBmb290ZXJcbiovXG5cbi5mb290ZXIgLmhpZ2gge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZm9vdGVyIC5vdmVyX21lbnUge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5mb290ZXIgLm92ZXJfbWVudSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3RlciAuYm90dG9tIC5maWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDk1cHg7XG5cbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL3RoZW1lL2Zvb3Rlci9GSUEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHRleHQtaW5kZW50OiAtNDAwMHB4O1xufVxuXG4uZm9vdGVyIC5vdmVyX21lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3RlciAub3Zlcl9tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOXB4O1xufVxuXG4uZm9vdGVyIC5ib3R0b20gLmg0IHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNDQ4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyIC5ib3R0b20gbmF2IC5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uZm9vdGVyIC5ib3R0b20gbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZm9vdGVyIC5ib3R0b20gbmF2IC5oNSBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5mb290ZXIgLmJvdHRvbSBuYXYgLmg1LnByZXNzYXJlYSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdGhlbWUvaWNvL3ByZXNzYXJlYS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmxhc3RfbWVudSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmZvb3RlciAuYm90dG9tIC5sYXN0X21lbnUgbmF2IC5oNSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5sYXN0X21lbnUgbmF2IHVsLFxuLnZlcnlfbGFzdF9tZW51IG5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFzdF9tZW51IG5hdiBsaSxcbi52ZXJ5X2xhc3RfbWVudSBuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubGFzdF9tZW51IG5hdiBsaTo6YWZ0ZXIsXG4udmVyeV9sYXN0X21lbnUgbmF2IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLmxhc3RfbWVudSBuYXYgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udmVyeV9sYXN0X21lbnUgbmF2IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi52ZXJ5bGFzdG1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4udmVyeV9sYXN0X21lbnUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmVyeV9sYXN0X21lbnUgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4jb3ZlcmxheV9tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90aGVtZS9vcmlnaW5hbC9iZ19vdmVybGF5LnBuZykgcmVwZWF0IGxlZnQgdG9wO1xuICB6LWluZGV4OiA5OTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290ZXJfcm93IC5hZHJlc3NlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvb3Rlcl9yb3cgLmFkcmVzc2UgLnRlbCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmNlMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxNTAxO1xufVxuXG4vKiBDU1MgQURWSVNBIEZPT1RFUiBMSU5LICovXG4uY29weXJpZ2h0LWFkdmlzYSB7XG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3B5cmlnaHRfYWR2aXNhL2xvZ29fYWR2aXNhLnBuZykgbm8tcmVwZWF0IGxlZnRcbiAgICAycHg7XG59XG5cbiogaHRtbCAuY29weXJpZ2h0LWFkdmlzYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3B5cmlnaHRfYWR2aXNhL2xvZ29fYWR2aXNhLmdpZik7XG59XG5cbnRhYmxlLmNvcHlyaWdodC1vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTI5cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zIHNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiogaHRtbCB0YWJsZS5jb3B5cmlnaHQtb3ZlciB7XG4gIHJpZ2h0OiAtOXB4O1xufVxuXG50YWJsZS5jb3B5cmlnaHQtb3ZlciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb3B5cmlnaHQtb3ZlciAuY29weXJpZ2h0LXRleHQge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9jb3B5cmlnaHRfYWR2aXNhL2JnX292ZXJfbGVmdC5wbmcpIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweCAwIDEwcHg7XG59XG5cbiogaHRtbCAuY29weXJpZ2h0LW92ZXIgLmNvcHlyaWdodC10ZXh0IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2MwMDZiO1xufVxuXG4uY29weXJpZ2h0LW92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb3B5cmlnaHQtb3ZlciBpbWcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvcHlyaWdodC1vdmVyIC5jb3B5cmlnaHQtaW1nIHtcbiAgcGFkZGluZzogMCA2cHggNnB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb3B5cmlnaHRfYWR2aXNhL2JnX292ZXJfcmlnaHQucG5nKTtcbn1cblxuKiBodG1sIC5jb3B5cmlnaHQtb3ZlciAuY29weXJpZ2h0LWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZGRyZXNzLWJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFkZHJlc3MtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnByZXZlbnQtb3ZlcmZsb3cge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ib3JkZXJsZXNzIHRib2R5IHRyIHRkLFxuLmJvcmRlcmxlc3MgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5oaWRlLWluZGljYXRvcnMgbGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50cmVldmlldyAuZ2x5cGhpY29uLXBsdXMsXG4udHJlZXZpZXcgLmdseXBoaWNvbi1taW51cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcXVpcmVkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2xpZGUtYXJ0aWNsZSA+IC5pdGVtID4gaW1nIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVzaXplLWltZyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFydGljbGUtaGVhZC1pbWcge1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm5ld3MtdGlja2VyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLXRpY2tlciAuaDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2ljb19wcmVzc2UuanBnJykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0XG4gICAgY2VudGVyIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm5ld3MtdGlja2VyIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDIxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmV3cy10aWNrZXIgLmJ4LXZpZXdwb3J0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubmV3cy10aWNrZXIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLXRpY2tlciBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5uZXdzLXRpY2tlciBwLFxuLm5ld3MtdGlja2VyIHVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3MtdGlja2VyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZDVlOWZhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTAwO1xufVxuXG4uZGwtaG9yaXpvbnRhbCA+IGR0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZGwtaG9yaXpvbnRhbCA+IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKiBBQ0NPUkRFT04gSkFVTkUgKioqKioqKioqKioqKioqKioqKioqL1xuXG4ueWVsbG93LXRyZWUgdWwubHZsLTMsXG4ueWVsbG93LXRyZWUgdWwubHZsLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueWVsbG93LXRyZWUgdWwubHZsLTEgPiBsaSB7XG4gIGJhY2tncm91bmQ6IEBwYW5lbC15ZWxsb3c7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiYmI7XG4gIH1cbn1cblxuLnllbGxvdy10cmVlIHVsLmJsdWUtYmcgPiBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IEBwYW5lbC15ZWxsb3c7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ueWVsbG93LXRyZWUgdWwuYmx1ZS1iZyA+IGxpLm5vdC1sb2dnZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi55ZWxsb3ctdHJlZSB1bC5ibHVlLWJnID4gbGkgbGkge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi55ZWxsb3ctdHJlZSB1bC5sdmwtMSA+IGxpID4gaDMge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueWVsbG93LXRyZWUgdWwuYmx1ZS1iZyA+IGxpID4gaDMge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueWVsbG93LXRyZWUgdWwuYmx1ZS1iZy5sdmwtMSA+IGxpLm5vdC1sb2dnZWQgPiBoMyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0xID4gbGkgPiBoMy5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICByaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0xID4gbGkgPiBoMy5oYXMtY2hpbGQ6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMjJweDtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0xID4gbGkgPiBoMy5vcGVuZWQgKyB1bCxcbi55ZWxsb3ctdHJlZSBsaSBzcGFuLmx2bC0yLm9wZW5lZCArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi55ZWxsb3ctdHJlZSB1bC5sdmwtMSA+IGxpID4gaDMuaGFzLWNoaWxkLm9wZW5lZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzcnO1xufVxuXG4ueWVsbG93LXRyZWUgdWwubHZsLTIgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0yID4gbGkubm8tc3R5bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0zID4gbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnllbGxvdy10cmVlIHVsLmx2bC0zID4gbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ueWVsbG93LXRyZWUgdWwubHZsLTMgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDgwY2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnllbGxvdy10cmVlIGxpIGEubHZsLTIsXG4ueWVsbG93LXRyZWUgbGkgc3Bhbi5sdmwtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnllbGxvdy10cmVlIGxpIHNwYW4ubHZsLTIuaGFzLWNoaWxkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueWVsbG93LXRyZWUgbGkgYS5sdmwtMjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnllbGxvdy10cmVlIGxpIGEubHZsLTI6aG92ZXIsXG4ueWVsbG93LXRyZWUgbGkgc3Bhbi5sdmwtMi5oYXMtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogIzAwODBjYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueWVsbG93LXRyZWUgbGkgc3Bhbi5sdmwtMi5oYXMtY2hpbGQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi55ZWxsb3ctdHJlZSBsaSBzcGFuLmx2bC0yLmhhcy1jaGlsZC5vcGVuZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDY4Jztcbn1cblxuLnllbGxvdy10cmVlIGxpIGEubHZsLTMsXG4ueWVsbG93LXRyZWUgbGkgc3Bhbi5sdmwtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi55ZWxsb3ctdHJlZSB1bC5sdmwtMyA+IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjE4ZSc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzAwODBjYjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqIFdJREdFVCBMT0dJTiAqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubG9naW4tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tYmxvY2sgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2FmOGUzMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5sb2dpbi1ibG9jayAudGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvYXJyb3dfYmlnX2dvbGQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTExN3B4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5sb2dpbi1ibG9jayAuaW50cm8ge1xuICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubGduLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5sZ24tcm93IC5sZWZ0LFxuLmxnbi1yb3cgLnJpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMCA1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxnbi1yb3cgLmxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2NjYztcbn1cblxuLmxnbi1yb3cgLmNyZWF0ZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxnbi1yb3cgLmNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG59XG5cbi5sb2dpbi1ibG9jayAubGluayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxvZ2luLWJsb2NrIC5saW5rIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvZ2luLWJsb2NrIC5jb2wtdGl0bGUge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tYmxvY2sgLmxnbl9yZW1lbWJlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIEFDVFVBTElURVMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXRlZ29yaWVzLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmgyLWFjdHVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmgyLWFjdHVzIHNwYW4ge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNhdGVnb3JpZXMtbGlzdCBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5jYXRlZ29yaWVzLWxpc3QgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2F0ZWdvcmllcy1saXN0IGxpIGEubmV3bmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2N5YW47XG59XG5cbi5jYXRlZ29yaWVzLWxpc3QgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbn1cblxuLmNhdGVnb3JpZXMtbGlzdCBsaSAudG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBkYXJrY3lhbjtcbn1cblxuLmNhdGVnb3JpZXMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uY2F0ZWdvcmllcy1saXN0IGxpIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY1NjU2NTtcbn1cblxuLmNhdGVnb3JpZXMtbGlzdCBsaSBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5jYXRlZ29yaWVzLWxpc3QgbGkgYS5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGlzdC1hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdC1hcnRpY2xlczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNpbmZzY3ItbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMjUlO1xufVxuXG5kaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbmRpdi5saXN0LWFydGljbGVzLWFydGljbGUuc2hvcC1hcnRpY2xlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZS5zaG9wLWFydGljbGUgLnByb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZS5zaG9wLWFydGljbGUgLnByb2R1Y3QtaW1nIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5saXN0LWFydGljbGVzLWFydGljbGUuc2hvcC1hcnRpY2xlIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZSBhLFxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZSBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbn1cblxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZSBhOmhvdmVyLFxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZSBhOmZvY3VzIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlIGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cblxuZGl2Lmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5kaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlLS13aWR0aDIge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICBkaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlLFxuICBkaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlMiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICBkaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlLS13aWR0aDIge1xuICAgIHdpZHRoOiA2Ni42NjYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdi5saXN0LWFydGljbGVzLWFydGljbGUsXG4gIGRpdi5saXN0LWFydGljbGVzLWFydGljbGUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRpdi5saXN0LWFydGljbGVzLWFydGljbGUtLXdpZHRoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxpc3QtYXJ0aWNsZXMtYXJ0aWNsZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5kaXYubGlzdC1hcnRpY2xlcy1hcnRpY2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5saXN0LWFydGljbGVzLWFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5hcnRpY2xlLWludHJvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxpc3QtYXJ0aWNsZXMgLnNtYWxsIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWFydGljbGVzIC5zbWFsbCBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5saXN0LWFydGljbGVzIGxpIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnJlYWQtbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucmVhZC1uZXh0IGEge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFkLW5leHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5yZWFkLW5leHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwYTknO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29sb3I6ICNhYzhjNDE7XG59XG5cbi5wYWdpbmF0aW9uLWFydGljbGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uLWFydGljbGVzIHRkIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1hcnRpY2xlcyB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdpbmF0aW9uLWFydGljbGVzIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2luYXRpb24tYXJ0aWNsZXMgdGQ6bGFzdC1jaGlsZCBhIHNwYW46YWZ0ZXIsXG4ucGFnaW5hdGlvbi1hcnRpY2xlcyB0ZDpmaXJzdC1jaGlsZCBhIHNwYW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGFnaW5hdGlvbi1hcnRpY2xlcyB0ZDpsYXN0LWNoaWxkIGEgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFnaW5hdGlvbi1hcnRpY2xlcyB0ZDpmaXJzdC1jaGlsZCBhIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1Myc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5hcnRpY2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwdmg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDE1MDBweCByZ2JhKDI4LCAzNSwgMTA2LCAwLjcpO1xuXG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAjYnJlYWRjcnVtYiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtaGVhZGVyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmZjtcbiAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jY2FyLWNvbXBhcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3ZGNkO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2FyLWNvbXBhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0NDg5O1xufVxuXG4jY2FyLWNvbXBhcmUgc3Bhbi5uYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA0NDg5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5saXN0LXRhZ3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpc3QtdGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY1NjU2NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LXRhZ3MgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMXB4IDdweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jcm9zcy1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNyb3NzLWFydGljbGUgdWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY3Jvc3MtYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNyb3NzLWFydGljbGUgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3Jvc3MtYXJ0aWNsZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY1NjU2NTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNyb3NzLWFydGljbGUgLnllbGxvdy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmNmMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5jcm9zcy1hcnRpY2xlIC55ZWxsb3ctdGl0bGUgLmgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDdweCA3cHggMCA3cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnllbGxvdy1iZy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmNmMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3Jvc3MtYXJ0aWNsZSAueWVsbG93LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2Fycm93X2JpZ195ZWxsb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciB0b3BcbiAgICAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmNwZC1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNUQUdFUyBQQVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jbWFpbi1jb250ZW50IGZvcm0uZmluZC1zdGFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaWNvX2xpY2VuY2VfYmlnLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMTRweFxuICAgIDE3cHggI2YwODM3ZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMXB4IDEwcHggMTBweCA4NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbWFpbi1jb250ZW50IGZvcm0uZmluZC1zdGFnZSBidXR0b25bdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmNhO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuI21haW4tY29udGVudCBmb3JtLmZpbmQtc3RhZ2UgYnV0dG9uW3R5cGU9J3N1Ym1pdCddIHtcbiAgY29sb3I6IHdoaXRlc21va2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNtYWluLWNvbnRlbnQgZm9ybS5maW5kLXN0YWdlIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jbWFpbi1jb250ZW50IGZvcm0uZmluZC1zdGFnZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyAnO1xuICBmbG9hdDogbm9uZTtcbn1cblxuI21haW4tY29udGVudCBmb3JtLmZpbmQtc3RhZ2UgLnNlbGVjdDIge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbiNtYWluLWNvbnRlbnQgZm9ybS5maW5kLXN0YWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4jbWFpbi1jb250ZW50IC5maW5kLXN0YWdlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jbWFpbi1jb250ZW50IC5maW5kLXN0YWdlIGZhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yc19ibG9jX3Bpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4MjdjO1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbn1cblxuLnJzX2Jsb2NfcGluayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDAgLTEwcHggMTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJzX2Jsb2NfcGluayB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5yc19ibG9jX3BpbmsgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2JnX2xpX2Jsb2NfcGluay5qcGcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMjAlO1xufVxuXG4ucnNfYmxvY19waW5rIGxpID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3YjRiMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDdweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJzX2Jsb2NfcGluayBsaSA+IGRpdiA+IGkge1xuICBjb2xvcjogIzAwNDQ4OTtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5yc19ibG9jX3BpbmsgbGkgPiBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbn1cblxuLmJsdWVfYmxvYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2E7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnJzX2Jsb2NfcGluayAubGFiZWxfcXVhbGl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLmxhYmVsX3F1YWxpdCAuYmx1ZV9ibG9jIC5wZXJjZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9hc2lkZS9pY29fcGVyY2VudC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgbGVmdCB0b3AgcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmx1ZV9ibG9jIGRpdi5wZXJjZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9hc2lkZS9pY29fcGVyY2VudC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgNXB4IHRvcCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYmx1ZV9ibG9jIGRpdiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3Jlc3VsdF9zdGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uYWRkLWJsb2NrIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hZGQtYmxvY2sgZmlndXJlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWRkLWJsb2NrIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubm8tZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5sZWZ0LWNvbCBoMiB7XG4gIGNvbG9yOiAjMDA3ZmNhO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sZWZ0LWNvbCBoNCxcbi5sZWZ0LWNvbCBwLmJpZyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5sZWZ0LWNvbCAuYmx1ZSB7XG4gIGNvbG9yOiAjMDA3ZmNhO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipTSURFQkFSKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG51bC5ibHVlX2Fycm93ZWQge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmx1ZV9hcnJvd2VkIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsdWVfYXJyb3dlZCBsaSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA3ZmNhO1xuICBjb250ZW50OiAnXFxmMThlJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uYmx1ZV9hcnJvd2VkIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibHVlX2Fycm93ZWQgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA0NDg5O1xufVxuXG4uYmx1ZV9hcnJvd2VkIGEuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBhOSc7XG4gIGNvbG9yOiAjMDA0NDg5O1xufVxuXG4uYmxvY19waW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9jYWxsY2VudGVyLmpwZycpIG5vLXJlcGVhdCBzY3JvbGwgMTJweCAxM3B4XG4gICAgI2YyODI3YztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMThweCAxMHB4IDhweCA3MnB4O1xufVxuXG4uYmxvY19waW5rIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9jX3BpbmsgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMDA1MDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqQ1VTVE9NKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNhdGVnb3J5LXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2UwZTBlMCswLGYwZjBmMCsxMDAgKi9cbiAgYmFja2dyb3VuZDogI2UwZTBlMDsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgI2UwZTBlMCAwJSxcbiAgICAjZjBmMGYwIDEwMCVcbiAgKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICAjZTBlMGUwIDAlLFxuICAgICNmMGYwZjAgMTAwJVxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgI2UwZTBlMCAwJSxcbiAgICAjZjBmMGYwIDEwMCVcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlMGUwZTAnLCBlbmRDb2xvcnN0cj0nI2YwZjBmMCcsIEdyYWRpZW50VHlwZT0xKTsgLyogSUU2LTkgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnkgaDIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnkgLnJlYWQtbmV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5IC5yZWFkLW5leHQgYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZWNlMDA7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeSAucmVhZC1uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmxvY195ZWxsb3cge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5hLmJsb2NfeWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24gLmZvcm0tY29udGFpbmVyIC5mb3JtX2JvZHkgaDMge1xuICBjb2xvcjogIzAwN2ZjYTtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFuZWwteWVsbG93IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AcGFuZWwteWVsbG93OiAjZmVjZTAwO1xuQHBhbmVsLXllbGxvdzogI2NjYztcblxuLnBhbmVsLXllbGxvdyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IEBwYW5lbC15ZWxsb3c7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucGFuZWwteWVsbG93IC5wYW5lbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogQHBhbmVsLXllbGxvdztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIEBwYW5lbC15ZWxsb3c7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwteWVsbG93IC5wYW5lbC1ib2R5IC5wYW5lbC1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBhbmVsLWJvZHkgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKkNBRERJRSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNjYWRkaWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NhZGRpZS5maXhlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2NhZGRpZSBoMyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaWNvX3Nob3AucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcFxuICAgIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAxNHB4IDAgMCA1OHB4O1xufVxuXG4jY2FkZGllIC5jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDQ3cHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4jY2FkZGllIC5jb3VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4jY2FkZGllIC5jb3VudGVyIC5udW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWNmLXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NnB4O1xuICB0b3A6IDJweDtcbn1cblxuI2NhZGRpZSAuY291bnRlciBzcGFuIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cblxuI2NhZGRpZSAuY291bnRlciBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI2NhZGRpZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY2FkZGllIGE6aG92ZXIgLmNvdW50ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiN2YWxpZGF0ZS1yZWR1Y3Rpb24tY29kZSB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqTElTVEUgREVTIFBST0RVSVRTKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbnVsLmxpc3QtcHJvZHVjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbnVsLmxpc3QtcHJvZHVjdHMubm8tdG9wIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMyU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmFsdC1pbmZvcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRvcCBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtbGluazpob3ZlciArIGRpdiA+IC5hbHQtaW5mb3Mge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtLnNtYWxsIHtcbiAgd2lkdGg6IDE2LjY2NiU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY3Jvc3Mtc2VsbGluZyBoMiB7XG4gIGNvbG9yOiAjYWM4YzQwO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2gyX2xpbmUucG5nJykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNyb3NzLXNlbGxpbmcgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uY3Jvc3Mtc2VsbGluZyB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uY3Jvc3Mtc2VsbGluZyB1bCBsaTpudGgtY2hpbGQoLW4gKyA0KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG4uY3Jvc3Mtc2VsbGluZyAucHJvZHVjdC1saXN0LWl0ZW0uc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNyb3NzLXNlbGxpbmcgLnByb2R1Y3QtbGlzdC1pdGVtLnNtYWxsOmhvdmVyIC5hbHQtaW5mb3Mge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNyb3NzLXNlbGxpbmcgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5iYW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJhbm5lciAub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJhbm5lciAucmVkIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJhbm5lciAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5iYW5uZXIgLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA0NThhO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJhbm5lciAuYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtIC5pbmZvcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3QtdmlzdSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3QtdmlzdSAudmlzdSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnByb2R1Y3QtbGlzdC1pdGVtLnNtYWxsIC5wcm9kdWN0LXZpc3UgLnZpc3Uge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3QtdGl0bGUgaDMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY3Jvc3Mtc2VsbGluZyAucHJvZHVjdC1saXN0LWl0ZW0gLnByb2R1Y3QtdGl0bGUgaDMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC10aXRsZSBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC10aXRsZSBoMyBhIHNtYWxsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wcm9kdWN0LWxpc3QtaXRlbSAucHJvZHVjdC10aXRsZSBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1wcm9kdWN0cyAuaW5mb3MgLnByaXgge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgY29sb3I6ICNmOTQzMzA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmluZm9zIC5wcml4IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmluZm9zIC5wcml4IHNwYW4ubGlnaHQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGlzdC1wcm9kdWN0cyAuaW5mb3MgLnByaXggPiBkaXYuc3BsaXQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmluZm9zIC5wcml4ID4gZGl2LnNwbGl0Omxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmluZm9zIC5wcml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmxpc3QtcHJvZHVjdHMgZGl2LmludGVyYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cblxuLmxpc3QtcHJvZHVjdHMgZGl2Lm5vdC1hZGgtb25seSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4ubGlzdC1wcm9kdWN0cyBkaXYuYWRoLW9ubHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgZGl2LmludGVyYWN0IC5hZGgtb25seSB7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5saXN0LXByb2R1Y3RzIC5pbnRlcmFjdCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LXByb2R1Y3RzIC5pbnRlcmFjdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdC1wcm9kdWN0cyAuaW50ZXJhY3QgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubGlzdC1wcm9kdWN0cyAuaW50ZXJhY3QgYSBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmludGVyYWN0IGJ1dHRvbiBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LXByb2R1Y3RzIC5pbnRlcmFjdCBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmludGVyYWN0IGJ1dHRvbi5pY28tY2Igc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ++CnSc7XG59XG5cbi5saXN0LXByb2R1Y3RzIC5pbnRlcmFjdCBidXR0b24uaWNvLWJhZyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAn74G6Jztcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmludGVyYWN0IGEuaWNvLXNoZWV0IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfvg7YnO1xufVxuXG4ubGlzdC1wcm9kdWN0cyAuaW50ZXJhY3QgYS5pY28tdXNlciBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA3Jztcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmludGVyYWN0IGEuaWNvLXVzZXJzIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzAnO1xufVxuXG4uc3RvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc3RvY2sgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uc3RvY2sgLnRleHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzYzc2M2Q7XG59XG5cbi5zdG9jayAudGV4dC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLnN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zdG9jay1hbHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvY2stYWx0IC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Y5NDMzMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ucHJpY2Uuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWx0LXByaWNlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC5hbHQtcHJpY2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLnByaXgtcHVibGljLFxuLnByb2Qtd2hpdGUtYmxvYyAucHJpeC1hZGhlcmVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAucHJpeC11bmlxdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAucHJpeC1hZGhlcmVudCAucHJpY2UsXG4ucHJvZC13aGl0ZS1ibG9jIC5wcml4LXVuaXF1ZSAucHJpY2Uge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLnByaXgtdW5pcXVlIC5wcmljZSBzdXAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAxNXB4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5wcml4LWFkaGVyZW50IC5wcmljZS5zdHJpa2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5wcml4LWFkaGVyZW50IC5wcmljZS5zdHJpa2Ugc3VwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAucHJpeC1wdWJsaWMgLnByaWNlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmFsdC1wcmljZSAucHJpY2Uge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hbHQtcHJpY2UgLnNtYWxsIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5hbHQtcHJpY2UgLnNtYWxsIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmFsdC1wcmljZSAuc21hbGwgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAuYWx0LXByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAuYWx0LXByaWNlIC5wcml4LWFkaGVyZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHJpY2Ugc3VwIHtcbiAgdG9wOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiA4cHg7XG59XG5cbi5wcmljZS5zbWFsbCBzdXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uYWx0LXByaWNlIC5wcmljZSBzdXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiA2cHg7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLnByaXgtcHVibGljIC5wcmljZSBzdXAge1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAxM3B4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5wcml4LWFkaGVyZW50IC5wcmljZSBzdXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiAxOXB4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5hbHQtcHJpY2UgLnByaXgtYWRoZXJlbnQgLnByaWNlIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiA4cHg7XG59XG5cbi5wcmljZS5zdHJpa2Uge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcmljZS5zdHJpa2Ugc3VwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmxpc3QtcHJvZHVjdHMgLmFsdC1pbmZvcyAucHJpeCB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBrZXlmcmFtZXMgbm90aWZpY2F0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cblxuLnN1Y2Nlc3Mtbm90aWZpY2F0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBkYXJrZ3JlZW47XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vdGlmaWNhdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cblxuLnN1Y2Nlc3Mtbm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcm9zcy1zZWxsaW5nIC5wcm9kdWN0LWxpc3QtaXRlbS5zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqRklDSEUgUFJPRFVJVCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucHJvZC13aGl0ZS1ibG9jIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmgxLWxpa2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmgyLWxpa2Uge1xuICBjb2xvcjogIzAwODBjYjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcm9kLXdoaXRlLWJsb2Mucm93LFxuLm1haW4tY29udGVudCAucHJvZC13aGl0ZS1ibG9jLWZvb3Qucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcm9kLXdoaXRlLWJsb2MgLnZpc3VlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAudmlzdWVsIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLnZpc3VlbCBhIHtcbiAgY29sb3I6ICNiOWI5Yjk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5la2tvLWxpZ2h0Ym94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb3JlLWltYWdlcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG59XG5cbi5tYWluLWNvbnRlbnQgLnByb2Qtd2hpdGUtYmxvYyAuaWQge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLmlkIGgxIHtcbiAgLy9jb2xvcjogIzAwODBDQjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogOTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAucmVmIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5yZWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1LDqWYuIDogJztcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAucmVmOmFmdGVyIHtcbiAgY29udGVudDogJyAvICc7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLmlkIC5wcm9kdWN0LXN1bW1hcnkge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYmJiYmJiO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MgLm1lbnRpb25fcHJpeCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4tY29udGVudCAucHJvZC13aGl0ZS1ibG9jIC5wcmljZS1wYWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJpY2UtcGFkIC5wcml4IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmljZS1wYWQgLnByaXggc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucHJpY2UtcGFkIC5wcml4IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcmljZS1wYWQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaWNlLXBhZCBidXR0b24uaWNvLWNiOjpiZWZvcmUge1xuICBjb250ZW50OiAn74KdJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByaWNlLXBhZCBidXR0b24uaWNvLWJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogJ++Buic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByb2Qtd2hpdGUtYmxvYy1mb290IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYy1mb290IC52aXN1ZWwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYy1mb290IC5pZCBoMiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kLXdoaXRlLWJsb2MtZm9vdCAucHJpY2UtcGFkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5wcmljZS1wYWQgLnByaXgge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJpY2UtcGFkIC5wcml4IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLnByaWNlLXBhZCAucHJpeCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jLWZvb3QgLnByaWNlLXBhZCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5hZGQtdG8tY2FydCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6ICNmZWNlMDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAuYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkNTIxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA0M3B4O1xufVxuXG4ucHJvZC13aGl0ZS1ibG9jIC5hZGQtdG8tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjE3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2Qtd2hpdGUtYmxvYyAuYWRkLXRvLWNhcnQ6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jYWRkLXRvLWNhcnQtbW9kYWwgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZDUyMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogUkVDSEVSQ0hFIEdVSURFIEpVUklESVFVRSAqKioqKioqKioqKioqKioqKiovXG5cbi5zZWFyY2gtZ3VpZGUgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtZ3VpZGUgLmZvcm0tZ3JvdXAgaW5wdXQsXG4uc2VhcmNoLWZpY2hlIGlucHV0LFxuLnNlYXJjaC1wcml2aWxlZ2VzIC5mb3JtLWdyb3VwIGlucHV0LFxuLnNlYXJjaC1wcml2aWxlZ2VzIGlucHV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlYXJjaC1ndWlkZSAuZm9ybS1ncm91cDpiZWZvcmUsXG4uc2VhcmNoLWZpY2hlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VhcmNoLWZpY2hlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2d1aWRlLXJlc3VsdHMgLnJlc3VsdHMge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4jZ3VpZGUtcmVzdWx0cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNndWlkZS1yZXN1bHRzIHVsIGxpIC5zbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4jZ3VpZGUtcmVzdWx0cyB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNDU4YTtcbn1cblxuI2d1aWRlLXJlc3VsdHMgLmg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG5cbi5leGNsdXNpdmUtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5kaXYtY2F0ZWdvcmllcyxcbi5kaXYtcXVlc3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uZGl2LWNhdGVnb3JpZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEtY2F0ZWdvcmllcyxcbi5mYXEtcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogdmFyKC0tbWNmLWRhcmstYmx1ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIGNvbG9yOiB2YXIoLS1tY2YtZGFyay1ibHVlKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDE1ZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyLXF1ZXN0aW9ucy5idG4tc3VjY2Vzczo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6ICcgXFxmMDBjJztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ubGluay1xdWVzdGlvbnMuYnRuLWluZm86OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnIFxcZjBjMSc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFxLWNhdGVnb3JpZXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYXEtcXVlc3Rpb25zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmFxLWFuc3dlcnMsXG4uZmFxLXByZWFuc3dlcnMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNmYXEtaGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvanVyaWRpcXVlL2d1aWRlX2JnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAuaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblxuICAgICYgPiBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgfVxuXG4gICAgJiA+IGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAuaW50cm8tdGV4dC5yZWR1Y2VkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jaGV2cm9uLWd1aWRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiogQkFOTklFUkUgSlVSSURJUVVFICoqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmFubmllcmUtanVyaWRpcXVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM5ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5pZXJlLWp1cmlkaXF1ZSBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uYmFubmllcmUtanVyaWRpcXVlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYW5uaWVyZS1qdXJpZGlxdWUgLnByaXgtYXBwZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi5iYW5uaWVyZS1qdXJpZGlxdWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogUExVR0lOIEpRVUVSWSBQQUpJTkFURSAqKioqKioqKioqKioqKioqKiovXG5cbi5wYWdlX25hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcbn1cblxuLnBhZ2VfbmF2aWdhdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnZV9uYXZpZ2F0aW9uIHNwYW4uZWxsaXBzZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFnZV9uYXZpZ2F0aW9uIGEuYWN0aXZlX3BhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNDQ4OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiBXaWRnZXQgU0hBUkUgKioqKioqKioqKioqKioqKioqKioqL1xuXG4jc2hhcmUtYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuI3NoYXJlLWJ1dHRvbnMtY29udGFpbmVyOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaGFyZS1idXR0b25zLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jc2hhcmUtYnV0dG9ucy1jb250YWluZXIgdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKkZPUk0qKioqKioqKioqKioqKioqKiovXG5cbmZvcm0gLmNoZWNrYm94ID4gbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZWQxYzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmctcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M2MTAxNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKkxJU1QgQVJST1dFRCoqKioqKioqKioqKi9cbnVsLmFycm93ZWQge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3RhYl9zdGFnZXMge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1pdGVtIC5wcm9kdWN0LXZpc3Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bC5hcnJvd2VkIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2Fycm93X2xpc3QucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0XG4gICAgICB0b3AgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgdWwuYXJyb3dlZCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvY193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4IDI0cHg7XG59XG5cbmJ1dHRvbi5wcmludCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvYmdfYnV0dG9uX3ByaW50LmpwZycpIHJlcGVhdC14IHNjcm9sbCBsZWZ0XG4gICAgdG9wIGJsYWNrO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYnV0dG9uLnByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAn74CvJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG5idXR0b24ucHJpbnQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mYXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4uYnRuLWFjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAn74GUJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjEsIDIyMSwgMjIxKTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzAsIDIzMCwgMjMwKTtcbn1cblxuLmJ0bi5idG4tYmFjayB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5idG4uYnRuLWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4MGNiO1xufVxuXG4uYnRuLmJ0bi1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC44KSByb3RhdGUoNDVkZWcpO1xuICAvKiAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpOyAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNjb25maXJtYXRpb24gLmxnbi1yb3cgLmxlZnQsXG4ubGduLXJvdyAucmlnaHQge1xuICBwYWRkaW5nOiAwIDIlO1xufVxuXG4jbWFwX2NhbnZhcyxcbi5tYXAtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5sZWFmbGV0LXBhbmUge1xuICB6LWluZGV4OiA5OTtcbn1cblxuI2xpc3RlX2Nhc2p1ciBhIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbGlzdGVfY2FzanVyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwODBjYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hc2lkZSAjbGlzdGVfY2FzanVyIGEuc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYXNpZGUgI2xpc3RlX2Nhc2p1ciBhLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5hc2lkZSAjbGlzdGVfY2FzanVyIGEuc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jbGlzdGVfY2FzanVyIGg0IGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbGlzdGVfY2FzanVyIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbGlzdGVfY2FzanVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2UwMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xpc3RlX2Nhc2p1ciBoNC5wYW5lbC10aXRsZSBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogJ1xcZjA3Nyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbiNsaXN0ZV9jYXNqdXIgaDQucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA3OCc7XG59XG5cbi5jYXNfanVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhc19qdXIgbGkuZmlyc3QsXG4ubGlzdC1zdXJ2ZXkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5saXN0LXN1cnZleSAucmlnaHQtY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXNfanVyIGxpLmZpcnN0IGEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXNfanVyIGxpLmZpcnN0IGltZyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmNhc2p1cl9jb250ZW50IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5uYXZfY2FzanVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5uYXZfY2FzanVyX2RhdGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uY2FzanVyX2ludHJvIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FzanVyX2ludHJvIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmJsb2NfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqTUVOVElPTlMgTEVHQUxFUyBDT09LSUUqKioqKioqKioqKioqKioqKiovXG5cbiNjb29raWUtcG9waW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTA1JSk7XG4gIH1cbn1cblxuI2Nvb2tpZS1wb3BpbiBwIHtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuI2Nvb2tpZS1wb3BpbiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY29va2llLXBvcGluIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDFweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmFiYWJhO1xufVxuXG4jY29va2llLXBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIFBMQU4gRFUgU0lURSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3NpdGVtYXAgLnJvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4jc2l0ZW1hcCAucm93IC5jb2wtbWQtNyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNjY2M7XG59XG5cbiNzaXRlbWFwIC5yb3cgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3NpdGVtYXAgLnJvdyBoMiBhIHtcbiAgY29sb3I6ICMwMDdkY2Q7XG59XG5cbiNzaXRlbWFwIC5yb3cgaDIge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuI3NpdGVtYXAgLnJvdyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiNzaXRlbWFwIC5yb3cgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqIEJPVVRPTlMgUFJFQ0VERU5UUyAvIFNVSVZBTlRTICoqKioqKioqKioqKioqKioqKioqL1xuLnN0ZXBfbmF2IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwX25hdiBhLFxuLnN0ZXBfbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvYXJyb3dfc3RlcF9uYXYucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0XG4gICAgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjcwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN0ZXBfbmF2IC5sYyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3RlcF9uYXYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0ZXBfbmF2IC5wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgbGVmdDogMDtcbn1cblxuLnN0ZXBfbmF2IC5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5zdGVwX25hdiAubmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zdGVwX25hdiAubmV4dDpob3Zlcixcbi5zdGVwX25hdiAubmV4dC5ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uc3RlcF9uYXYgLm5leHQuYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cblxuLnN0ZXBfbmF2IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnN0ZXBfbmF2IGEsXG4gIC5zdGVwX25hdiBidXR0b24ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGVwX25hdiAucHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgLnN0ZXBfbmF2IC5uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN0ZXBfbmF2IGEsXG4gIC5zdGVwX25hdiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIFRFWFRFIE1FTlRJT05TIExFR0FMRVMgICoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnR4dC1jb25kaXRpb25zIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm5vLWxhYmVsIHNwYW4ge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqIFdJREdFVCBSRVNFQVVYIFNPQ0lBVVggICoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXNlYXV4LXNvY2lhdXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuc29jaWFsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuOHJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4IHZhcigtLW1jZi1kYXJrLWJsdWUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1jZi1kYXJrLWJsdWUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLW1jZi1kYXJrLWJsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc29jaWFsLW91dGxpbmUge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1jZi1kYXJrLWJsdWUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tY2YtZGFyay1ibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWNmLWRhcmstYmx1ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogR1VJREUgSlVSSURJUVVFICAqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jX2ZhcSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcGVjLW9wdGlvbmFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLnNwZWNfZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdGFsa2luZ19saXN0X2ZpbHRlcixcbiAgI3ByZXNzX2xpc3RfZmlsdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogQk9VVElRVUUgLyBSRU1JU0UgRklERUxJVEUgICoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZW1maWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGNkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubWFza2VkIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFza2VkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnN0cm9uZyB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDAgNy41cHggNy41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmxpZ2h0LW9uLXByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50ZXh0LWRhbmdlci5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiogRVNQQUNFIE1FTUJSRSAvIERPQ1VNRU5UUyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jZG9jLW1lbWJlciAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXZpcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXZpcyBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYXZpcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmF2aXMgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jZG9jLW1lbWJlciAudGh1bWJuYWlsIHNwYW4ge1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogMzA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzA1cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0zMDVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2RvYy1tZW1iZXIgLnRodW1ibmFpbDpob3ZlciBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzA1cHg7XG59XG5cbiNkb2MtbWVtYmVyIC50aHVtYm5haWwgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbiNkb2MtbWVtYmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNkb2MtbWVtYmVyIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiNkb2MtbWVtYmVyIC5jb2wtbWQtMyB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi5oaWRlX2R0X3N0YWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKiogU0xJREVTSE9XIFRPVVJJU00gKioqKioqKioqKioqKioqKioqKioqKi9cblxuI3RvdXJpc20tc2xpZGVzaG93IHtcbiAgbWF4LXdpZHRoOiA4NDhweDtcbiAgbWF4LWhlaWdodDogMzcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiN0b3VyaXNtLXNsaWRlc2hvdyB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN0b3VyaXNtLXNsaWRlc2hvdyAuYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RvdXJpc20tc2xpZGVzaG93IC5ieC13cmFwcGVyIC5jYXB0aW9uMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG59XG5cbiN0b3VyaXNtLXNsaWRlc2hvdyAuYngtd3JhcHBlciAuY2FwdGlvbjEgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiN0b3VyaXNtLXNsaWRlc2hvdyAuYngtd3JhcHBlciAuY2FwdGlvbjEgYSB7XG4gIGJvdHRvbTogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL3RoZW1lL2ljb19yZWFkX21vcmUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCByaWdodFxuICAgIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuI3RvdXJpc20tc2xpZGVzaG93IC5ieC1wYWdlciB7XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA1MTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jdG91cmlzbS1zbGlkZXNob3cgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbiN0b3VyaXNtLXNsaWRlc2hvdyAuYngtcGFnZXItaXRlbSAuYngtcGFnZXItbGluayB7XG4gIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMCBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0b3VyaXNtLXNsaWRlc2hvdyAuYngtcGFnZXItaXRlbSAuYngtcGFnZXItbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkMDAwO1xufVxuXG4ubGlzdC1wcml2aWxlZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LXByaXZpbGVnZXMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3QtcHJpdmlsZWdlcyBsaSBkaXYubGlzdC1wcml2aWxlZ2VzLWFydGljbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubGlzdC1wcml2aWxlZ2VzIGxpLnN5Yzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvcHJpdmlsZWdlcy9zeWMuanBnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG5cbi5saXN0LXByaXZpbGVnZXMgbGkgZGl2Lmxpc3QtcHJpdmlsZWdlcy1hcnRpY2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubGlzdC1wcml2aWxlZ2VzIGxpIGRpdi5saXN0LXByaXZpbGVnZXMtYXJ0aWNsZSBkaXYucmlnaHQtY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpc3QtcHJpdmlsZWdlcyBsaSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxpc3QtcHJpdmlsZWdlcyAuc21hbGwge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtcHJpdmlsZWdlcyAuc21hbGwgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubGlzdC1wcml2aWxlZ2VzIGxpIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxpc3QtcHJpdmlsZWdlcyAuYWRkZWQtZWJyb2NodXJlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtcHJpdmlsZWdlcyAuZGVsZXRlZC1lYnJvY2h1cmU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogJ1xcZjAwZCc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXVubGluayB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uYnRuLXVubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1yZWNoZXJjaGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LXJlY2hlcmNoZXMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3QtcmVjaGVyY2hlcyBsaSBkaXYubGlzdC1yZWNoZXJjaGVzLWFydGljbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubGlzdC1yZWNoZXJjaGVzIGxpLnN5Yzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvcHJpdmlsZWdlcy9zeWMuanBnJykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG5cbi5saXN0LXJlY2hlcmNoZXMgbGkgZGl2Lmxpc3QtcmVjaGVyY2hlcy1hcnRpY2xlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubGlzdC1yZWNoZXJjaGVzIGxpIGRpdi5saXN0LXJlY2hlcmNoZXMtYXJ0aWNsZSBkaXYucmlnaHQtY29sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpc3QtcmVjaGVyY2hlcyBsaSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxpc3QtcmVjaGVyY2hlcyAuc21hbGwge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtcmVjaGVyY2hlcyAuc21hbGwgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ubGlzdC1yZWNoZXJjaGVzIGxpIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBCTE9DUyBMQU5ESU5HICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYmxvY2tzIHtcbiAgJiA+IGRpdjpub3QoLmNsZWFyZml4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMTBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIudWMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA0MywgODYsIDAuODUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMTBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG5cbiAgICAuaDU6bm90KC50ZXh0LXJpZ2h0KSDCoCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaDU6bm90KC50ZXh0LXJpZ2h0KSDCoCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaDUudGV4dC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciArIGgyLFxuICAgICAgJjpob3ZlciArIDpub3QoaDIpICsgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAeWVsbG93O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFNXSVRDSCBPTi9PRkYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc2cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDE1MG1zIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAxNTBtcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMTUwbXMgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnT1VJJztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliMjI0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJ05PTic7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0MnB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmNhc2p1cl9pbnRybyAuc21hbGwge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqKioqKioqKioqKioqKioqIE1BUCBFVVJPUEUgKioqKioqKioqKioqKioqKioqL1xuLm1hcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiB0aGlzIGhhcyBiZWVuIGFkZGVkICovXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWNmLWxpZ2h0LWJsdWUtZGFyayk7XG59XG5cbi5zdWItbWVudS1tYXAgPiBsaSA+IHAgPiBzcGFuID4gaSxcbmRpdi5wYW5lbC1ib2R5IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvZmxhZ3Mvc2FmZXR5aWNvbnMyMC5wbmcnKSBuby1yZXBlYXQ7XG59XG5cbi5zdWItbWVudS1tYXAgPiBsaSA+IHAgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogN3B4IDdweCA3cHggN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3ViLW1lbnUtbWFwID4gbGkgPiBwIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmV1cm9wZSBpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2ZsYWdzL3NhZmV0eWljb25zMzAucG5nJykgbm8tcmVwZWF0O1xufVxuXG4vKioqKioqKioqKioqKioqKiogQVNJREUgU1RBR0VTICoqKioqKioqKioqKioqKioqKioqKi9cbi53ZWxsLXBpbmsge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKiBUYWJsZWF1IHN0YWdlcyAqKioqKioqKioqKioqKioqKioqKi9cbiN0YWItc3RhZ2VzIC5sb2NhbGlzYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiN0YWItc3RhZ2VzIC5sb2NhbGlzYXRpb24gPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xufVxuXG4jdGFiLXN0YWdlcyAubG9jYWxpc2F0aW9uID4gYSA+IGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbiN0YWItc3RhZ2VzIC5sb2NhbGlzYXRpb24gPiBhID4gcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJ0bi5ibHVlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwNDQ4OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cblxuLmJ0bi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyMDc4OTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG59XG5cbiN0YWItc3RhZ2VzIC5yYXRpbmcge1xuICBjb2xvcjogI2Y1OTMzMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqIEFTSURFIFNUQUdFUyBGSUxUUkVTICoqKioqKioqKioqKioqKioqKioqKi9cblxuI3N0YWdlcy1zaWRlLWZpbHRlcnMgdWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNzdGFnZXMtc2lkZS1maWx0ZXJzIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKiogQ09MT05ORSBDRU5UUkFMIFNUQUdFUyAqKioqKioqKioqKioqKioqKioqKiovXG4jc3RhZ2VzLWNvbHVtbi1jZW50ZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbiNzdGFnZXMtY29sdW1uLWNlbnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oaWRlLWRheSxcbi5oaWRlLWNpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZjI4MjdjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb21vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjknO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbn1cblxuLmZ1bGwge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5iZy1waW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjgyN2M7XG59XG5cbi5iZy1waW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXBpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqKioqKiBNT0RBTCBTVEFHRVMgKioqKioqKi9cbiNtb2RhbC1saWV1IC5wcml4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jbW9kYWwtbGlldSAucGxhY2UtZGlzcG8ge1xuICBjb2xvcjogIzJhY2MxYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtb2RhbC1saWV1IC5wbGFjZS1kaXNwbyBzbWFsbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmRldGFpbC1zdGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG4ucnNfYmxvY19waW5rIC5wYXMgLmZhIHtcbiAgY29sb3I6ICM3MzM5Mzk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yc19ibG9jX3BpbmsgLnBhcyAuZmEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cblxuI3N0YWdlcy1jb2x1bW4tY2VudGVyID4gI2VLb21pU2VhbF9kZWZhdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA2MDBweDtcbn1cblxuI21hcF9mcmFuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpZGYgcGF0aCB7XG4gIGZpbGw6ICNlNTc4NzggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaWRmIHBhdGg6aG92ZXIge1xuICBmaWxsOiAjMDA0MjgzICFpbXBvcnRhbnQ7XG59XG5cbiNpZGYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG59XG5cbi5waW5rIHtcbiAgYmFja2dyb3VuZDogI2YwODM3ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI2RlcGFydGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1jZi15ZWxsb3cpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuI2RlcGFydGVtZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdmFyKC0tbWNmLXllbGxvdyk7XG59XG5cbiNtYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tbWNmLWxpZ2h0LWJsdWUpO1xuICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICBzdHJva2Utd2lkdGg6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIHN0cm9rZSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAjMDA0NThhO1xuICAgICAgc3Ryb2tlOiAjMDA0NThhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZXBhcmF0b3Ige1xuICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDEuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNzdGFnZXMtY29sdW1uLWNlbnRlciA+ICNlS29taVNlYWxfZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuI3N0YWdlcy1zaWRlLWZpbHRlcnMgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuI3N0YWdlcy1zaWRlLWZpbHRlcnMgaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuI3N0YWdlcy1zaWRlLWZpbHRlcnMgLmljaGVja2JveF9taW5pbWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI3N0YWdlcy1zaWRlLWZpbHRlcnMgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cblxuI3N0YWdlcy1zaWRlLWZpbHRlcnMgLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cblxuI3RhYi1zdGFnZXMgdGJvZHkgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuI3RhYi1zdGFnZXMgdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LWZhbWlseTogJ3JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN0YWItc3RhZ2VzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbiN0YWItc3RhZ2VzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODU4OGE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jdGFiLXN0YWdlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jdGFiLXN0YWdlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikgLmFkZHJlc3Mge1xuICBjb2xvcjogIzY2Njtcbn1cblxuI3RhYi1zdGFnZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jdGFiLXN0YWdlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkgLmJsdWUge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wcmVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyODU4OGE7XG4gIHBhZGRpbmc6IDNweCA3cHggM3B4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggNHB4IDRweCAyMHB4O1xufVxuXG4ucHJlbXM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgY29sb3I6ICNmZmZmMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4ucHJlbXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiU3RhZ2UgUHJlbSdzXCI7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDJweDtcbiAgY29sb3I6ICMyODU4OGE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4ucHJvbW8ge1xuICBjb2xvcjogI2QyM2MzYztcbn1cblxuLnByb21vOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljZS1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYmFkZ2UtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNhZGQtbWVtYmVyc2hpcC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFkZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYWRkLW1lbWJlcnNoaXAtbW9kYWwgLmFkZC1tZW1iZXJzaGlwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhZGQtbWVtYmVyc2hpcC1tb2RhbCAuYWRkLW1lbWJlcnNoaXAtc3VidGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbiNhZGQtbWVtYmVyc2hpcC1tb2RhbCAuYWRkLW1lbWJlcnNoaXAtaW1nIHtcbiAgd2lkdGg6IDMyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNhZGQtbWVtYmVyc2hpcC1tb2RhbCAuYWRkLW1lbWJlcnNoaXAtZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNhZGQtbWVtYmVyc2hpcC1tb2RhbCAuYWRkLW1lbWJlcnNoaXAtcHJpY2Uge1xuICBjb2xvcjogI2UxYjcwMDtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuI2FkZC1tZW1iZXJzaGlwLW1vZGFsIC5hZGQtbWVtYmVyc2hpcC1tb2lucyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4jYWRkLW1lbWJlcnNoaXAtbW9kYWwgLmFkZC1tZW1iZXJzaGlwLWdyZXkge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xufVxuXG4jYWRkLW1lbWJlcnNoaXAtbW9kYWwgLmFkZC1tZW1iZXJzaGlwLXN1YnByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4jYWRkLW1lbWJlcnNoaXAtbW9kYWwgLmFkZC1tZW1iZXJzaGlwLWxpc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jYWRkLW1lbWJlcnNoaXAtbW9kYWwgLmFkZC1tZW1iZXJzaGlwLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNWQnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGNvbG9yOiAjZTFiNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuI2FkZC1tZW1iZXJzaGlwLW1vZGFsIC5hZGQtbWVtYmVyc2hpcC1jYXJkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNhZGQtbWVtYmVyc2hpcC1tb2RhbCAuYWRkLW1lbWJlcnNoaXAtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2NGFlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi55b3V0dWJlX3BsYXllciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctYWR2YW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJvdy1hZHZhbnRhZ2VzLWl0ZW0ge1xuICBmbGV4OiAxIDAgNTAlO1xufVxuXG4vLyBOZXcgaG9tZXBhZ2Vcbi5tYWluU2xvZ2FuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogZ3JheTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6IEBuZXdibHVlO1xuICB9XG59XG5cbi5tYWluU2VydmljZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiBAbmV3Ymx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6IEBuZXdibHVlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sLW1kLTggLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG5cbiAgLnN2Z3NlcnZpY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluUHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgIHJnYmEoMjMyLCAyMzYsIDIzOCwgMSkgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSxcbiAgICByZ2JhKDIzMiwgMjM2LCAyMzgsIDEpIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgIHJnYmEoMjMyLCAyMzYsIDIzOCwgMSkgMTAwJVxuICApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLGVuZENvbG9yc3RyPVwiI2U4ZWNlZVwiLEdyYWRpZW50VHlwZT0xKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2wtbWQtOCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13aWR0aDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogQG5ld2JsdWU7XG5cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogQG5ld2RhcmtibHVlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogQG5ld2JsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZyb20ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IEBuZXdkYXJrYmx1ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm1haW4tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG5cbiAgICBzdXAge1xuICAgICAgdG9wOiAtMS43NWVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wbWFpbi1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6IEBuZXdkYXJrYmx1ZTtcbiAgfVxufVxuXG4uc2xpZGVTaG93IHtcbiAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjM2LCAyMzgpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgyMzIsIDIzNiwgMjM4LCAxKSAwJSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoMjMyLCAyMzYsIDIzOCwgMSkgMCUsXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG4gICk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgyMzIsIDIzNiwgMjM4LCAxKSAwJSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcbiAgKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlOGVjZWVcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYWluQWN0dXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdpZHRoOiA3MDA7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiBAbmV3Ymx1ZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgc21hbGwge1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG5cbiAgZGl2Lmg0IHtcbiAgICBmb250LXdpZHRoOiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNwYWdlIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgICB0b3A6IC01MCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvZ2VuZXJhbC5sZXNzIiwiLmhvbWUtc2xpZGUtLW5ldy1vZmZlcnMge1xuICAuc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ3OTlmNSwgIzAwZDFiNSwgI2M4Y2UyOCk7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG5cbiAgLmdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAmIC5ncmFkaWVudC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRpZW50LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCBjYWxjKDFyZW0gLSAycHgpO1xuICB9XG5cbiAgLmdyYWRpZW50LXRleHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ3OTlmNSwgIzAwZDFiNSwgI2M4Y2UyOCk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaWNvbi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjIuNXB4O1xuICAgICAgcmlnaHQ6IDIyLjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi5pY29uLWNhcmQtbWNmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20gcmlnaHQsXG4gICAgICAgICAgIzMwY2ZjMiAyMCUsXG4gICAgICAgICAgIzZmZGQ4ZSA5MCUsXG4gICAgICAgICAgI2M2ZDk0NiAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7IC8vIDM2cHhcbiAgICAgICAgaGVpZ2h0OiAxNi42MXB4OyAvLyAyMi4xNXB4XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9hc3NldHMubW9iaWxpdGVjbHViLmZyL2xvZ28tbS13aGl0ZS1ydmIuc3ZnJylcbiAgICAgICAgICBjZW50ZXIvY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LWNhcmQge1xuICAgIG1hcmdpbjogMTByZW0gOHJlbSAwIDA7XG4gIH1cblxuICAuYWRoZXNpb24tcHJpY2Uge1xuICAgICYtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgICYtY3VycmVuY3kge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtcGVyaW9kIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgLnJpZ2h0LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tMTI1YW5zIHtcbiAgcGFkZGluZzogOHJlbTtcbiAgLy8gI0ZEQ0EwM1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmRjYTAzO1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmRjYTAzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9jc3MvaG9tZS1zbGlkZXMubGVzcyIsIiNicmVhZGNydW1iIHtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzAwODRDRjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZHVjZWQtaGVhZGVyIHtcbiAgI2JyZWFkY3J1bWIge1xuICAgIHRvcDogNjJweDtcbiAgfVxuXG4gICYudXNlci1sb2dnZWQge1xuICAgICNicmVhZGNydW1iIHtcbiAgICAgIHRvcDogODJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5sZXNzIiwiI2hvbWUtc2xpZGVzaG93IHtcbiAgLy9tYXgtd2lkdGg6IDg0OHB4O1xuICAvL21heC1oZWlnaHQ6IDQ0MHB4O1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5ieC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYngtY29udHJvbHMge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnByZXYtc2xpZGUsIC5uZXh0LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9zbGlkZV9hcnJvd3MucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNXB4IC0zNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnByZXYtc2xpZGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtMzVweDtcbiAgfVxuXG4gIC5uZXh0LXNsaWRlIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweCAtMzVweDtcbiAgfVxuXG4gIC5uZXh0LXNsaWRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1cHggLTM1cHg7XG4gICB9XG5cbiAgLmJ4LXdyYXBwZXIgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250MTtcbiAgICAgIGNvbG9yOiBAZGFya2dyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNhcHRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbmV3LXllbGxvdztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNXB4LCAxMHB4KSByb3RhdGUoLTJkZWcpO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLC41KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IEBuZXdkYXJrYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2J4LXBhZ2VyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2ZjZmNmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4jc2xpZGVzaG9wIC5pbWctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiNob21lLXNsaWRlc2hvdyAuYngtcGFnZXItaXRlbSxcbiNzbGlkZXNob3AgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbiNob21lLXNsaWRlc2hvdyAuYngtcGFnZXItaXRlbSAuYngtcGFnZXItbGluayB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNzbGlkZXNob3AgLmJ4LXBhZ2VyLWl0ZW0gLmJ4LXBhZ2VyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjQkFCQUJBO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNob21lLXNsaWRlc2hvdyAuYngtcGFnZXItaXRlbSAuYngtcGFnZXItbGluay5hY3RpdmUsXG4jc2xpZGVzaG9wIC5ieC1wYWdlci1pdGVtIC5ieC1wYWdlci1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IEBuZXcteWVsbG93O1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAjaG9tZS1zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYngtd3JhcHBlciB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ieC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmV2LXNsaWRlLC5uZXh0LXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaG9tZS1zbGlkZXNob3cgI2J4LXBhZ2VyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaG9tZS1zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYngtd3JhcHBlciB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5jYXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbmV3LXllbGxvdztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ieC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmV2LXNsaWRlLCAubmV4dC1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvc2xpZGVzaG93X2hvbWUubGVzcyIsIiNzbGlkZXNob3cge1xuICBoZWlnaHQ6IDM3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2xpZGVzaG93IHVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2xpc3RfaW1nIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jbGlzdF9pbWcgbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzcwcHg7XG4gIHdpZHRoOiA4NDhweDtcbn1cblxuI3NsaWRlc2hvd19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdGhlbWUvYmdfc2xpZGVyX2NvbnRlbnQucG5nXCIpIHJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDc1JTtcbiAgdG9wOiAwO1xufVxuXG4jc2xpZGVzaG93X2NvbnRlbnQgLmxpc3Qge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNzbGlkZXNob3dfY29udGVudCAubGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDIxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4jc2xpZGVzaG93X2NvbnRlbnQgLmxpc3Qgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiNzbGlkZXNob3dfY29udGVudCAubGlzdCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jc2xpZGVzaG93X2NvbnRlbnQgLmxpc3QgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4jc2xpZGVzaG93X2NvbnRlbnQgLmxpc3QgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RoZW1lL2ljb19yZWFkX21vcmUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cbiNzbGlkZXNob3dfY29udGVudCAubmF2IHtcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbiNzbGlkZXNob3dfY29udGVudCAubmF2IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4jc2xpZGVzaG93X2NvbnRlbnQgLm5hdiBsaS5hY3RpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQwMDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIiwiQGhlYWRlci1oZWlnaHQ6ODVweDtcbkB5ZWxsb3ctbGluZS1oZWlnaHQ6MjZweDtcbkBibHVlLWxpbmUtaGVpZ2h0OiA2MHB4O1xuQHllbGxvdy1saW5lLWNvbG9yOiAjNWQ1MTQ2O1xuQHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuI21haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG5cbi5ob21lIHtcbiAgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuYm9keSA+IGhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG1heC1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcblxuICAueWVsbG93LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IEB5ZWxsb3c7XG4gICAgaGVpZ2h0OiBAeWVsbG93LWxpbmUtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAeWVsbG93LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiBAeWVsbG93LWxpbmUtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQHllbGxvdy1saW5lLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibHVlLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGhlaWdodDogQGJsdWUtbGluZS1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwwLDAsLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmID4gbmF2IHtcbiAgICAgICAgZmxleC1ncm93IDogMTtcblxuICAgICAgICAmID4gdWwgPiBsaSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4MENCO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLCAuYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IEBibHVlLWxpbmUtaGVpZ2h0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICB6LWluZGV4OiAxMjA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGhlaWdodDogQGJsdWUtbGluZS1oZWlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuXG4gICAgICAgIC5saXN0LWlubGluZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cbiAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNTY7XG4gICAgICAgICAgY29sb3I6ICNERkRGREY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi5sb2dnZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB5ZWxsb3cgLSAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICNtYWluLW1lbnUge1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICBkaXYuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDExMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODBDQjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZGhlc2lvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgLmNhcmQtYmxvY2sge1xuXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgICAgJi5hbHQuYXV0b3plbiB7XG4gICAgICAgICAgICAuY2FyZC1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDoyNDBweDtcblxuICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICYubXRtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjRlbSAwIC40ZW0gN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xN3B4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA0Nic7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtZGV0YWlsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmlnLWJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICYuc21pbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0NDg5O1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NWFiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gdWwgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDYzQUI7XG4gICAgICB9XG5cbiAgICAgICYuaG92ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDgwQ0I7XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgJi5hZGhlc2lvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZGFya2JsdWU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwODBDQjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LnN1Yi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEuc2VsZWN0ZWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwNTVhYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNtYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAjbWFpbi1tZW51IHVsIGRpdi5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxvZ2luYmFyLmxvZ2dlZCAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAjbWFpbi1tZW51ID4gdWwgPiBsaS5ob3ZlcmVkIHtcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI21haW4tbWVudSAuc3ViLW1lbnUtYWRkIGEge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gICNtYWluLW1lbnUgLnN1Yi1tZW51LWFkZCBhIGltZyB7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgI21haW4tbWVudSAuc3ViLW1lbnUtYWRkIGE6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI21haW4tbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAjbWFpbi1tZW51ID4gdWwgPiBsaS5ob3ZlcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MGNiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI21haW4tbWVudSB1bCBkaXYuc3ViLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggMCAtMjBweDtcbiAgfVxuXG4gICNtYWluLW1lbnUgdWwgZGl2LnN1Yi1tZW51IC5zdWItbWVudS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxuXG4gICNtYWluLW1lbnUgdWwgZGl2LnN1Yi1tZW51IC5zdWItbWVudS1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdGhlbWUvaGVhZGVyL2ZsZWNoZS5qcGcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgfVxuXG4gICNtYWluLW1lbnUgdWwgZGl2LnN1Yi1tZW51IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAjbWFpbi1tZW51IHVsIGxpIGRpdi5zdWItbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI21haW4tbWVudSB1bCBsaSBkaXYuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG5cbiAgI21haW4tbWVudSB1bCBsaSBkaXYuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAjbWFpbi1tZW51IHVsIGxpIGRpdi5zdWItbWVudSBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICNtYWluLW1lbnUgdWwgbGkgZGl2LnN1Yi1tZW51IGxpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogNnB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MENCO1xuICB9XG5cbiAgI21haW4tbWVudSB1bCBsaSBkaXYuc3ViLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IC40ZW0gNDJweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjbWFpbi1tZW51IHVsIGxpIGRpdi5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDA4MENCO1xuICB9XG5cbiAgLnN1Yi1tZW51LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC41KTtcbiAgfVxuXG4gIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNTY7XG4gICAgei1pbmRleDogOTk4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgLmNvbW1vbnNlYXJjaCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDE7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM5ZWM4ZGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwwLDAsLjI1KTtcbiAgICB9XG5cbiAgICAuYnRuLmJsdWUge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luLWJ1dHRvbiB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbmJhciB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMkI1NjtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcblxuICAgIC5uYW1lIHtcbiAgICAgIGNvbG9yOiBAeWVsbG93O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQxO1xuXG4gICAgICAmLmJ0bi15ZWxsb3cge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYubG9nZ2VkIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHRvcDtcblxuICAgICAgZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2dnZWQsICYudmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLDAsMCwuMjUpO1xuICAgIH1cbiAgfVxuXG4gIC51c2VyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYjdjOGQ4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbGlnaHQtYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5sb2dpbmJhci5sb2dnZWQge1xuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAudXNlci1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJNYWluIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvdGhlbWUvaGVhZGVyL2hlYWRlcl9wYW5uZWF1LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6IEB5ZWxsb3c7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucGFuZWxzIHtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAucGFuZWwtdHlwZSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdGhlYWRlck1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRncmF5O1xuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb25zIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IEBkYXJrZ3JheTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQGRhcmtncmF5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym5ld3NsZXR0ZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1lZGl1bWdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJ0bi15ZWxsb3cge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogQHllbGxvdztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAeWVsbG93IC0gMjAlO1xuICAgIGJvcmRlci1jb2xvcjogQHllbGxvdyAtIDIwJTtcbiAgfVxufVxuXG4uYnRuLWRhcmtibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmV3ZGFya2JsdWU7XG4gIGJvcmRlci1jb2xvcjogQG5ld2RhcmtibHVlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IEBuZXdkYXJrYmx1ZSAtIDIwJTtcbiAgICBib3JkZXItY29sb3I6IEBuZXdkYXJrYmx1ZSAtIDIwJTtcbiAgfVxufVxuXG4ucmVkdWNlZC1oZWFkZXIge1xuICAueWVsbG93LWxpbmUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5ibHVlLWxpbmUge1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5uYXY+dWw+bGk+YSB7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zIHtcblxuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmxpc3QtaW5saW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAmLmxvZ2dlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYudXNlci1sb2dnZWQge1xuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtcmlnaHQge1xuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy90aGVtZS9hcnJvd19ibHVlLnN2ZycpIHRvcCBuby1yZXBlYXQgI0ZGRjtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXRvcDogMDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBibHVlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0IDEwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzdhYTJmNDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgQGJsdWU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWVudS1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4uc2lkZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1MDE7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBuZXcteWVsbG93O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogQGRhcmtncmF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NyUpO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiBAZGFya2dyYXk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL2hlYWRlci5sZXNzIiwiLmNvbnRlbnQtaG9tZSB7XG5cbiAgLmhlYWQtc3RhZ2Uge1xuICAgIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuc3RhZ2VzIHtcblxuICAgIC5saXN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgICB0ciB7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzljOTg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwODM3ZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZXMge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwuOSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMTBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0YwODM3RTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpZXUge1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpeCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICBzIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZC1zdGFnZSB7XG4gICAgYmFja2dyb3VuZDogI2YwODM3ZTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG5cbiAgICAuaGVhZC1zdGFnZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RoZW1lL2ljb19saWNlbmNlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0LmlucHV0LWxnW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4uYmx1ZS5idG4tZGVmYXVsdC5pbnB1dC1sZ1t0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICNsb2NhdGUubG9jOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5pbnB1dC1sZyAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAjbG9jYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL3N0YWdlc19ob21lLmxlc3MiLCIucGFycmFpbmFnZSB7XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGEuc3BvbnNvciB7XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkVDRTAwO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvdGhlbWUvYXJyb3dfeWVsbG93LnN2ZykgdG9wIG5vLXJlcGVhdCAjZmZmO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL3BhcnJhaW5hZ2UubGVzcyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKiBXSURHRVQgU09OREFHRSAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQHNvbmRhZ2UtYm9yZGVyLXdpZHRoIDogNXB4O1xuXG4ud2lkZ2V0LXNvbmRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDJiNTY7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy90aGVtZS9hcnJvd19kYXJrYmx1ZS5zdmcpIHRvcCBuby1yZXBlYXQgI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmludHJvIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcInJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAxNXB4OztcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5hbnN3ZXJzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB9XG59XG5cbi5zdXJ2ZXktZGV0YWlsIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zdXJ2ZXktcmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3VydmV5LXJpZ2h0IC5zdXJ2ZXktcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJyb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwNDY5MTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1cnZleS1yZXN1bHQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3VydmV5LXJlc3VsdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBmMGYwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbn1cblxuLndpZGdldC1zb25kYWdlIC5zdXJ2ZXktcmVzdWx0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnN1cnZleS1yZXN1bHQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5O1xufVxuXG4ud2lkZ2V0LXNvbmRhZ2UgLnN1cnZleS1yZXN1bHQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VydmV5LXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1cnZleS1yZXN1bHQgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1cnZleS1yZXN1bHQgLmNob2ljZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnN1cnZleS1yZXN1bHQgLmNob2ljZSBzdHJvbmcsXG4uc3VydmV5LXJlc3VsdCAuY2hvaWNlIGRpdiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvc29uZGFnZS5sZXNzIl0sInNvdXJjZVJvb3QiOiIifQ==*/