@charset "UTF-8";
/** Main font
******************/
/** Font Safe : Arial - Verdana - Georgia - Courier - Trebuchet - Hiragino-Sans-GB - Microsoft-Yahei - WenQuanYi-Micro-Hei
    The name matches the folder name - example: font/open-sans
******************/
/*** Colors
******************/
/** wrapper - default : 920 (wrapper) 980 (header)
********************/
/** Icons font
********************/
/** Media Queries (Mobile only)
******************/
/** CSS Rules
******************/
/** $color-* & $bgcolor-*
/**     example :
/**         $color1
/**         transparent
/**         darken($color1, 15%)
/**         lighten($color1, 15%)
/**         rgba($color1, 0.7)

/** $border-* & $borderbottom-* & $bordertop-* & $borderleftright-* & $bordertopbottom-*
/**     example :
/**         1px solid $color1
/**         1px dotted rgba($color1, 0.7)
/**         0
/**     Warning : 'none' does not accept

/** $bordersize-*
/**     example :
/**         10px
/**         0
/**     Warning : the same value variable '$border-*' corresponding to the same element
/**         example :
/**             $border-* : 1px solid $color1
/**             $bordersize-* : 1px

/** $textalign-*
/**     example :
/**         left
/**         right
/**         center

/** $font-weight-*
/**     example :
/**         normal
/**         bold

/** $font-*
/**     example :
/**         $main-family-font

/** $opacity-*
/**     example :
/**         0
/**         0.7
/**         1

/** $rotate-*
/**     example :
/**         45deg
/**         0

/** $radius-*
/**     example :
/**         10px
/**         100%
/**         0

/** $marginright-* & $height-* & $width-* & $top-* & $left-*
/**     example :
/**         10px
/**         0

/** $nb-*
/**     example :
/**         5
/**         0
/**         default

/** Other variables
/**     example :
/**         true
/**         false
/**         1
/**         0

/** Misc
******************/
/** Main Title
******************/
/** Rating
******************/
/** Messages (error - warning - status)
******************/
/** Header
******************/
/** Custo liens menu - si première variable différente de true, toutes les suivantes ne seront pas appliquées
****************************/
/** Main menu
****************************/
/** Secondary menu
****************************/
/** Menu compact
****************************/
/** Navigation (Mobile only)
****************************/
/** Mini Cart
*******************/
/** Search form
*******************/
/** Search - Autocomplete
******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Teaser advice
*********************************/
/** Teaser blog
*********************************/
/** Summary blog
****************************/
/** Direct Access
*********************************/
/** Teaser Basic Page
*********************************/
/** Teaser product
*********************************/
/** Teaser banner
*********************************/
/** Teaser banner (menu)
*********************************/
/** Teaser banner (highlighted)
*********************************/
/** Teaser banner (highlighted title hover)
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Teaser Reference Category
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** Wysiwyg
*********************************/
/** Remote
*********************************/
/** Social Network (Share)
*********************************/
/** Media Front
*********************************/
/** Page product
*********************************/
/** Page product : Rich content
***************************************/
/** Popin Cart
***************************************/
/** Legal notice
***************************************/
/** Page reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search page
****************************/
/** Contact
****************************/
/** Support Request
****************************/
/** Task bar admin
****************************/
/** Infinite Scroll (Mobile only)
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Player Video
****************************/
/****************************
           Tetris
****************************/
/* Global */
/* Links */
/* Title */
/* Subtitle */
/* Brick rating */
/* Content */
/* Video */
/* Items */
/* Items FAQ */
/* Slider */
/* Gallery */
/* Hotspot */
/****************************
     Training plan (tp)
****************************/
/** Main font
******************/
/** Font Safe : Arial - Verdana - Georgia - Courier - Trebuchet - Hiragino-Sans-GB - Microsoft-Yahei - WenQuanYi-Micro-Hei
    The name matches the folder name - example: font/open-sans
******************/
/*** Colors
******************/
/** wrapper - default : 920 (wrapper) 980 (header)
********************/
/** Icons font
********************/
/** Media Queries (Mobile only)
******************/
/** CSS Rules
******************/
/** $color-* & $bgcolor-*
    /**     example :
    /**         $color1
    /**         transparent
    /**         darken($color1, 15%)
    /**         lighten($color1, 15%)
    /**         rgba($color1, 0.7)

    /** $border-* & $borderbottom-* & $bordertop-* & $borderleftright-* & $bordertopbottom-*
    /**     example :
    /**         1px solid $color1
    /**         1px dotted rgba($color1, 0.7)
    /**         0
    /**     Warning : 'none' does not accept

    /** $bordersize-*
    /**     example :
    /**         10px
    /**         0
    /**     Warning : the same value variable '$border-*' corresponding to the same element
    /**         example :
    /**             $border-* : 1px solid $color1
    /**             $bordersize-* : 1px

    /** $textalign-*
    /**     example :
    /**         left
    /**         right
    /**         center

    /** $font-weight-*
    /**     example :
    /**         normal
    /**         bold

    /** $font-*
    /**     example :
    /**         $main-family-font

    /** $opacity-*
    /**     example :
    /**         0
    /**         0.7
    /**         1

    /** $rotate-*
    /**     example :
    /**         45deg
    /**         0

    /** $radius-*
    /**     example :
    /**         10px
    /**         100%
    /**         0

    /** $marginright-* & $height-* & $top-* & $left-*
    /**     example :
    /**         10px
    /**         0

    /** $nb-*
    /**     example :
    /**         5
    /**         0
    /**         default

    /** Other variables
    /**     example :
    /**         true
    /**         false
    /**         1
    /**         0

/** Misc
******************/
/** Main Title
******************/
/** Rating
******************/
/** Messages (error - warning - status)
******************/
/** Header
******************/
/** Custo liens menu - si première variable différente de true, toutes les suivantes ne seront pas appliquées
****************************/
/** Main menu
****************************/
/** Secondary menu
****************************/
/** Menu compact
****************************/
/** Navigation (Mobile only)
****************************/
/** Mini Cart
*******************/
/** Search form
*******************/
/** Search - Autocomplete
******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Teaser advice
*********************************/
/** Teaser blog
*********************************/
/** Summary blog
****************************/
/** Direct Access
*********************************/
/** Teaser Basic Page
*********************************/
/** Teaser product
*********************************/
/** Teaser banner
*********************************/
/** Teaser banner (menu)
*********************************/
/** Teaser banner (highlighted)
*********************************/
/** Teaser banner (highlighted title hover)
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Teaser Reference Category
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** Wysiwyg
*********************************/
/** Remote - Non utilise
*********************************/
/** Social Network (Share)
*********************************/
/** Media Front
*********************************/
/** Page product - Non utilise
*********************************/
/** Page product : Rich content - Non utilise
***************************************/
/** Popin Cart - Non utilise
***************************************/
/** Legal notice
***************************************/
/** Page reviews - Non utilise
***************************************/
/** Review - Non utilise
***************************************/
/** Submit review form - Non utilise
***************************************/
/** Cart page - Non utilise
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search page
****************************/
/** Contact
****************************/
/** Support Request
****************************/
/** Task bar admin
****************************/
/** Infinite Scroll (Mobile only)
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Player Video
****************************/
/****************************
           Tetris
****************************/
/* Global */
/* Links */
/* Title */
/* Subtitle */
/* Brick rating */
/* Content */
/* Video */
/* Items */
/* Items FAQ */
/* Slider */
/* Gallery */
/* Hotspot */
.pane-taxonomy-term-field-secondary-banner .node-banner {
  width: auto !important;
  max-width: 100%;
  margin: 0 auto !important; }

.node-banner.highlighted-text-hover {
  padding: 10px !important;
  background: #ffffff;
  position: relative;
  transition-duration: .3s;
  transition-property: border,background,color;
  border-radius: 0;
  box-sizing: border-box;
  padding: 2px !important;
  background-color: transparent;
  border-radius: 0;
  position: relative; }
  .node-banner.highlighted-text-hover:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -1px;
    top: -1px;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    transition: border .3s; }
  .node-banner.highlighted-text-hover[link]:hover {
    background: #ffffff; }
    .node-banner.highlighted-text-hover[link]:hover:before {
      left: -1px;
      top: -1px;
      border: 1px solid #004876; }
    .node-banner.highlighted-text-hover[link]:hover .field-name-field-banner-block-title {
      color: #191919;
      background-color: transparent; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container h3 {
      color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container h3 a {
        color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-body {
      color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-body a {
        color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-field-model-price {
      color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-field-model-price .price .price-from {
        color: #cccccc; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-field-model-price .price .old_price {
        color: #cccccc; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small .icon {
      color: #ffc400; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-out-of,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-out-of a,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-value,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-value a,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-number,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-number a {
      color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info {
      border-top: 1px solid #f3f3f3; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small .icon {
        color: #ffc400; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-out-of,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-out-of a,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-value,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-value a,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-number,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-number a {
        color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .comment-count {
        color: #0082C3; }
        .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .comment-count:before {
          color: #0082C3; }
  .node-banner.highlighted-text-hover:not([data-link-title]) .banner-link a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5; }
  .node-banner.highlighted-text-hover .field-name-field-banner-block-title {
    font-size: 14px;
    padding: 10px;
    display: block;
    background-color: transparent;
    color: #191919;
    text-transform: uppercase;
    font-weight: bold;
    transition: color .3s; }
  .node-banner.highlighted-text-hover div[class*="-image"] img {
    display: block;
    border-radius: 0;
    max-width: 100%; }
  .node-banner.highlighted-text-hover .field-name-field-banner-button-label {
    position: relative;
    z-index: 2; }
    .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item {
      background-color: #0082C3;
      color: #ffffff;
      border-radius: 0;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      transition: background-color .3s, color .3s;
      font-size: 16px;
      text-decoration: none;
      position: relative;
      cursor: pointer;
      font-weight: bold;
      text-transform: uppercase;
      padding: 15px 20px;
      line-height: 20px;
      border: 0;
      display: inline-block;
      margin: 0 10px 10px; }
      .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item a {
        color: #ffffff;
        text-decoration: none; }
      .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item:hover {
        background-color: #00a4f6;
        color: #ffffff;
        border: 0; }
        .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item:hover a {
          color: #ffffff; }
      .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item[class*="disabled"] {
        cursor: default;
        background: #cccccc;
        color: #d9d9d9;
        border: 0; }
        .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item[class*="disabled"]:before {
          display: none; }
        .node-banner.highlighted-text-hover .field-name-field-banner-button-label .field-item[class*="disabled"]:hover {
          background-color: #cccccc;
          color: #d9d9d9;
          border: 0; }
  .node-banner.highlighted-text-hover .fields-container {
    padding: 15px 0 0; }
    .node-banner.highlighted-text-hover .fields-container h3 {
      padding: 0 0 10px;
      font-size: 16px;
      color: #191919;
      font-weight: bold;
      line-height: 18px;
      transition: color .3s;
      text-transform: uppercase;
      text-align: left; }
      .node-banner.highlighted-text-hover .fields-container h3 a {
        color: #191919;
        text-decoration: none;
        transition: color .3s; }
    .node-banner.highlighted-text-hover .fields-container .field-name-body {
      padding: 0 0 10px;
      color: #191919;
      font-size: 14px;
      line-height: 16px;
      transition: color .3s;
      text-align: left; }
      .node-banner.highlighted-text-hover .fields-container .field-name-body iframe,
      .node-banner.highlighted-text-hover .fields-container .field-name-body img {
        display: none !important; }
      .node-banner.highlighted-text-hover .fields-container .field-name-body a {
        color: #191919;
        transition: color .3s; }
      .node-banner.highlighted-text-hover .fields-container .field-name-body .asterisk_price,
      .node-banner.highlighted-text-hover .fields-container .field-name-body .price_discount {
        display: inline-block; }
    .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price {
      height: 36px;
      padding: 16px 0 0;
      margin: 0 0 10px;
      font-size: 18px;
      font-weight: bold;
      color: #191919;
      line-height: 20px;
      transition: color .3s;
      text-align: left; }
      .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price {
        height: 20px; }
        .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price .price-from {
          margin: -16px 0 0;
          display: block;
          font-size: 12px;
          line-height: 16px;
          font-weight: normal;
          color: #cccccc;
          transition: color .3s; }
        .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price .old_price {
          color: #cccccc;
          text-decoration: line-through;
          font-weight: bold;
          display: inline-block;
          margin: 0 5px 0 0;
          font-size: 12px;
          transition: color .3s; }
        .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price .asterisk_price,
        .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price .price_discount {
          display: inline-block; }
    .node-banner.highlighted-text-hover .fields-container .comment-info,
    .node-banner.highlighted-text-hover .fields-container .offer-info {
      margin: 0 0 10px;
      transition: border .3s; }
      .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score,
      .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score {
        margin: 0 5px 0 0;
        position: relative;
        background: none;
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: auto;
        height: 20px; }
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #ffc400;
          transition: color .3s; }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon:before {
            font-weight: normal;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased; }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon.icon-star:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon.icon-star:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e64f";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon.icon-star-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon.icon-star-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e64e";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon.icon-star-half-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon.icon-star-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e650";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon.icon-circle:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon.icon-circle:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e657";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon.icon-circle-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon.icon-circle-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e656";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score .icon.icon-circle-half-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score .icon.icon-circle-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e658";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score ~ .ratings-note-out-of,
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score ~ .ratings-note-value,
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score ~ .ratings-number,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score ~ .ratings-note-out-of,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score ~ .ratings-note-value,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score ~ .ratings-number {
          font-size: 12px;
          color: #191919;
          line-height: 20px;
          transition: color .3s;
          font-weight: bold;
          background: none;
          display: inline-block;
          vertical-align: middle;
          padding: 0;
          margin: 0;
          height: 20px; }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score ~ .ratings-note-out-of a,
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score ~ .ratings-note-value a,
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-score ~ .ratings-number a,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score ~ .ratings-note-out-of a,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score ~ .ratings-note-value a,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-score ~ .ratings-number a {
            color: #191919;
            transition: all .3s; }
      .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-out-of,
      .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-note-value,
      .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-out-of,
      .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-note-value {
        display: none !important; }
      .node-banner.highlighted-text-hover .fields-container .comment-info .comment-count,
      .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-number,
      .node-banner.highlighted-text-hover .fields-container .offer-info .comment-count,
      .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-number {
        float: right;
        position: relative;
        padding: 0 0 0 25px !important;
        font-weight: bold !important;
        font-size: 12px !important;
        line-height: 20px !important;
        color: #0082C3 !important;
        transition: color .3s !important; }
        .node-banner.highlighted-text-hover .fields-container .comment-info .comment-count:before,
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-number:before,
        .node-banner.highlighted-text-hover .fields-container .offer-info .comment-count:before,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-number:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e60d";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/
          color: #0082C3;
          position: absolute;
          font-size: 20px;
          left: 0;
          top: -2px;
          width: 20px;
          height: 20px;
          transition: color .3s; }
      .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-number-word,
      .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-number-word {
        display: none; }
      .node-banner.highlighted-text-hover .fields-container .comment-info:after,
      .node-banner.highlighted-text-hover .fields-container .offer-info:after {
        content: '';
        display: block;
        clear: both; }
    .node-banner.highlighted-text-hover .fields-container .comment-info {
      padding: 10px 0 0;
      border-top: 1px solid #f3f3f3; }
  .node-banner.highlighted-text-hover:before {
    left: 7px;
    top: 7px;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    width: calc(100% - 7px * 2 - 2px);
    height: calc(100% - 7px * 2 - 2px); }
  .node-banner.highlighted-text-hover[link]:hover {
    background-color: #ffffff; }
    .node-banner.highlighted-text-hover[link]:hover:before {
      left: 7px;
      top: 7px;
      border: 1px solid #004876; }
    .node-banner.highlighted-text-hover[link]:hover .field-name-field-banner-block-title {
      color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container h3 {
      color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container h3 a {
        color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-body {
      color: #191919;
      opacity: 0.9;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-body a {
        color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-field-model-price {
      color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-field-model-price .price .price-from {
        color: #cccccc; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .field-name-field-model-price .price .old_price {
        color: #cccccc; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small .icon {
      color: #ffc400; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-out-of,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-out-of a,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-value,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-note-value a,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-number,
    .node-banner.highlighted-text-hover[link]:hover .fields-container .offer-info .ratings-small ~ .ratings-number a {
      color: #191919; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info {
      border-top: 1px solid #f3f3f3; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small .icon {
        color: #ffc400; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-out-of,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-out-of a,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-value,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-note-value a,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-number,
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .ratings-small ~ .ratings-number a {
        color: #191919; }
      .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .comment-count {
        color: #0082C3; }
        .node-banner.highlighted-text-hover[link]:hover .fields-container .comment-info .comment-count:before {
          color: #0082C3; }
    .node-banner.highlighted-text-hover[link]:hover .fields-container div[class*="-image"] .field-item img {
      opacity: 1; }
  .node-banner.highlighted-text-hover .field-name-field-banner-block-title {
    color: #191919; }
  .node-banner.highlighted-text-hover div[class*="-image"] {
    padding: 0;
    margin: 0; }
    .node-banner.highlighted-text-hover div[class*="-image"] .field-item {
      background-color: #cccccc; }
      .node-banner.highlighted-text-hover div[class*="-image"] .field-item img {
        border-radius: 0;
        position: relative;
        z-index: 1;
        opacity: 1;
        transition: opacity .3s;
        max-width: 100%; }
  .node-banner.highlighted-text-hover .fields-container {
    padding: 0; }
    .node-banner.highlighted-text-hover .fields-container h3 {
      font-size: 18px;
      margin: 15px 10px 0;
      color: #191919; }
      .node-banner.highlighted-text-hover .fields-container h3 a {
        color: #191919; }
    .node-banner.highlighted-text-hover .fields-container .field-name-body {
      opacity: 0;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent;
      text-transform: uppercase;
      margin: 0;
      padding: 40px;
      font-size: 15px;
      line-height: 20px;
      font-weight: bold;
      overflow: hidden;
      transition: all .3s; }
      .node-banner.highlighted-text-hover .fields-container .field-name-body a {
        color: #191919; }
    .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price {
      margin: 0 10px 10px;
      color: #191919; }
      .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price .price-from {
        color: #cccccc; }
      .node-banner.highlighted-text-hover .fields-container .field-name-field-model-price .price .old_price {
        color: #cccccc; }
    .node-banner.highlighted-text-hover .fields-container .comment-info,
    .node-banner.highlighted-text-hover .fields-container .offer-info {
      margin: 10px;
      border-top: 1px solid #f3f3f3; }
      .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small,
      .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small {
        margin: 0 5px 0 0;
        position: relative;
        background: none;
        display: inline-block;
        vertical-align: middle;
        float: none;
        width: auto;
        height: 20px; }
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #ffc400;
          transition: color .3s; }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon:before {
            font-weight: normal;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased; }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon.icon-star:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon.icon-star:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e64f";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon.icon-star-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon.icon-star-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e64e";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon.icon-star-half-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon.icon-star-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e650";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon.icon-circle:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon.icon-circle:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e657";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon.icon-circle-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon.icon-circle-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e656";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small .icon.icon-circle-half-o:before,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small .icon.icon-circle-half-o:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e658";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/ }
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small ~ .ratings-note-out-of,
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small ~ .ratings-note-value,
        .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small ~ .ratings-number,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small ~ .ratings-note-out-of,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small ~ .ratings-note-value,
        .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small ~ .ratings-number {
          font-size: 12px;
          color: #191919;
          line-height: 20px;
          transition: color .3s;
          font-weight: bold;
          background: none;
          display: inline-block;
          vertical-align: middle;
          padding: 0;
          margin: 0;
          height: 20px; }
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small ~ .ratings-note-out-of a,
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small ~ .ratings-note-value a,
          .node-banner.highlighted-text-hover .fields-container .comment-info .ratings-small ~ .ratings-number a,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small ~ .ratings-note-out-of a,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small ~ .ratings-note-value a,
          .node-banner.highlighted-text-hover .fields-container .offer-info .ratings-small ~ .ratings-number a {
            color: #191919;
            transition: all .3s; }
      .node-banner.highlighted-text-hover .fields-container .comment-info .comment-count,
      .node-banner.highlighted-text-hover .fields-container .offer-info .comment-count {
        color: #0082C3; }
        .node-banner.highlighted-text-hover .fields-container .comment-info .comment-count:before,
        .node-banner.highlighted-text-hover .fields-container .offer-info .comment-count:before {
          color: #0082C3; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpZ2hsaWdodGVkLXRleHQtaG92ZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUNqQjttQkFDbUI7QUFDbkI7O21CQUVtQjtBQUNuQjttQkFDbUI7QUFDbkI7cUJBQ3FCO0FBQ3JCO3FCQUNxQjtBQUNyQjttQkFDbUI7QUFDbkI7bUJBQ21CO0FBQ25COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7bUJBMkVtQjtBQUNuQjttQkFDbUI7QUFDbkI7bUJBQ21CO0FBQ25CO21CQUNtQjtBQUNuQjttQkFDbUI7QUFDbkI7NkJBQzZCO0FBQzdCOzZCQUM2QjtBQUM3Qjs2QkFDNkI7QUFDN0I7NkJBQzZCO0FBQzdCOzZCQUM2QjtBQUM3QjtvQkFDb0I7QUFDcEI7b0JBQ29CO0FBQ3BCO21CQUNtQjtBQUNuQjtvQkFDb0I7QUFDcEI7b0JBQ29CO0FBQ3BCO29CQUNvQjtBQUNwQjtrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDOzZCQUM2QjtBQUM3QjtrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDO2tDQUNrQztBQUNsQztrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDO2tDQUNrQztBQUNsQztrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDO2tDQUNrQztBQUNsQztrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDO2tDQUNrQztBQUNsQztrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDO2tDQUNrQztBQUNsQztrQ0FDa0M7QUFDbEM7a0NBQ2tDO0FBQ2xDO2tDQUNrQztBQUNsQzt3Q0FDd0M7QUFDeEM7d0NBQ3dDO0FBQ3hDO3dDQUN3QztBQUN4Qzt3Q0FDd0M7QUFDeEM7d0NBQ3dDO0FBQ3hDO3dDQUN3QztBQUN4Qzt3Q0FDd0M7QUFDeEM7NkJBQzZCO0FBQzdCOzZCQUM2QjtBQUM3Qjs2QkFDNkI7QUFDN0I7NkJBQzZCO0FBQzdCO3lDQUN5QztBQUN6Qzs2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aGxpZ2h0ZWQtdGV4dC1ob3Zlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG4vKiogRm9udCBTYWZlIDogQXJpYWwgLSBWZXJkYW5hIC0gR2VvcmdpYSAtIENvdXJpZXIgLSBUcmVidWNoZXQgLSBIaXJhZ2luby1TYW5zLUdCIC0gTWljcm9zb2Z0LVlhaGVpIC0gV2VuUXVhbllpLU1pY3JvLUhlaVxuICAgIFRoZSBuYW1lIG1hdGNoZXMgdGhlIGZvbGRlciBuYW1lIC0gZXhhbXBsZTogZm9udC9vcGVuLXNhbnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG4vKiogSWNvbnMgZm9udFxuKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgUXVlcmllcyAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG4vKiogJGNvbG9yLSogJiAkYmdjb2xvci0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgJGNvbG9yMVxuLyoqICAgICAgICAgdHJhbnNwYXJlbnRcbi8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIHJnYmEoJGNvbG9yMSwgMC43KVxuXG4vKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiAnbm9uZScgZG9lcyBub3QgYWNjZXB0XG5cbi8qKiAkYm9yZGVyc2l6ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4vKiogICAgICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuLyoqICR0ZXh0YWxpZ24tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIGxlZnRcbi8qKiAgICAgICAgIHJpZ2h0XG4vKiogICAgICAgICBjZW50ZXJcblxuLyoqICRmb250LXdlaWdodC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbm9ybWFsXG4vKiogICAgICAgICBib2xkXG5cbi8qKiAkZm9udC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuLyoqICRvcGFjaXR5LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICAwLjdcbi8qKiAgICAgICAgIDFcblxuLyoqICRyb3RhdGUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDQ1ZGVnXG4vKiogICAgICAgICAwXG5cbi8qKiAkcmFkaXVzLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAxMDAlXG4vKiogICAgICAgICAwXG5cbi8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR3aWR0aC0qICYgJHRvcC0qICYgJGxlZnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcblxuLyoqICRuYi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNVxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgZGVmYXVsdFxuXG4vKiogT3RoZXIgdmFyaWFibGVzXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgdHJ1ZVxuLyoqICAgICAgICAgZmFsc2Vcbi8qKiAgICAgICAgIDFcbi8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBXeXNpd3lnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmVtb3RlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0IDogUmljaCBjb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcmV2aWV3c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJbmZpbml0ZSBTY3JvbGwgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFRldHJpc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdsb2JhbCAqL1xuLyogTGlua3MgKi9cbi8qIFRpdGxlICovXG4vKiBTdWJ0aXRsZSAqL1xuLyogQnJpY2sgcmF0aW5nICovXG4vKiBDb250ZW50ICovXG4vKiBWaWRlbyAqL1xuLyogSXRlbXMgKi9cbi8qIEl0ZW1zIEZBUSAqL1xuLyogU2xpZGVyICovXG4vKiBHYWxsZXJ5ICovXG4vKiBIb3RzcG90ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICBUcmFpbmluZyBwbGFuICh0cClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG4vKiogRm9udCBTYWZlIDogQXJpYWwgLSBWZXJkYW5hIC0gR2VvcmdpYSAtIENvdXJpZXIgLSBUcmVidWNoZXQgLSBIaXJhZ2luby1TYW5zLUdCIC0gTWljcm9zb2Z0LVlhaGVpIC0gV2VuUXVhbllpLU1pY3JvLUhlaVxuICAgIFRoZSBuYW1lIG1hdGNoZXMgdGhlIGZvbGRlciBuYW1lIC0gZXhhbXBsZTogZm9udC9vcGVuLXNhbnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG4vKiogSWNvbnMgZm9udFxuKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgUXVlcmllcyAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKiovXG4vKiogQ1NTIFJ1bGVzXG4qKioqKioqKioqKioqKioqKiovXG4vKiogJGNvbG9yLSogJiAkYmdjb2xvci0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAkY29sb3IxXG4gICAgLyoqICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAvKiogICAgICAgICBkYXJrZW4oJGNvbG9yMSwgMTUlKVxuICAgIC8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuICAgIC8qKiAgICAgICAgIHJnYmEoJGNvbG9yMSwgMC43KVxuXG4gICAgLyoqICRib3JkZXItKiAmICRib3JkZXJib3R0b20tKiAmICRib3JkZXJ0b3AtKiAmICRib3JkZXJsZWZ0cmlnaHQtKiAmICRib3JkZXJ0b3Bib3R0b20tKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMXB4IHNvbGlkICRjb2xvcjFcbiAgICAvKiogICAgICAgICAxcHggZG90dGVkIHJnYmEoJGNvbG9yMSwgMC43KVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgIFdhcm5pbmcgOiAnbm9uZScgZG9lcyBub3QgYWNjZXB0XG5cbiAgICAvKiogJGJvcmRlcnNpemUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbiAgICAvKiogICAgICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAgICAgJGJvcmRlci0qIDogMXB4IHNvbGlkICRjb2xvcjFcbiAgICAvKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4gICAgLyoqICR0ZXh0YWxpZ24tKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbGVmdFxuICAgIC8qKiAgICAgICAgIHJpZ2h0XG4gICAgLyoqICAgICAgICAgY2VudGVyXG5cbiAgICAvKiogJGZvbnQtd2VpZ2h0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIG5vcm1hbFxuICAgIC8qKiAgICAgICAgIGJvbGRcblxuICAgIC8qKiAkZm9udC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4gICAgLyoqICRvcGFjaXR5LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICAwLjdcbiAgICAvKiogICAgICAgICAxXG5cbiAgICAvKiogJHJvdGF0ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICA0NWRlZ1xuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkcmFkaXVzLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAxMDAlXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHRvcC0qICYgJGxlZnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbmItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICBkZWZhdWx0XG5cbiAgICAvKiogT3RoZXIgdmFyaWFibGVzXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICB0cnVlXG4gICAgLyoqICAgICAgICAgZmFsc2VcbiAgICAvKiogICAgICAgICAxXG4gICAgLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZXNzYWdlcyAoZXJyb3IgLSB3YXJuaW5nIC0gc3RhdHVzKVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEN1c3RvIGxpZW5zIG1lbnUgLSBzaSBwcmVtacOocmUgdmFyaWFibGUgZGlmZsOpcmVudGUgZGUgdHJ1ZSwgdG91dGVzIGxlcyBzdWl2YW50ZXMgbmUgc2Vyb250IHBhcyBhcHBsaXF1w6llc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE5hdmlnYXRpb24gKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNaW5pIENhcnRcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBhZHZpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1bW1hcnkgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBEaXJlY3QgQWNjZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIEJhc2ljIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkIHRpdGxlIGhvdmVyKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIFJlZmVyZW5jZSBDYXRlZ29yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFd5c2l3eWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZW1vdGUgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcHJvZHVjdCAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0IDogUmljaCBjb250ZW50IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQb3BpbiBDYXJ0IC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMZWdhbCBub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHJldmlld3MgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJldmlldyAtIE5vbiB1dGlsaXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VibWl0IHJldmlldyBmb3JtIC0gTm9uIHV0aWxpc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDYXJ0IHBhZ2UgLSBOb24gdXRpbGlzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJbmZpbml0ZSBTY3JvbGwgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFRldHJpc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdsb2JhbCAqL1xuLyogTGlua3MgKi9cbi8qIFRpdGxlICovXG4vKiBTdWJ0aXRsZSAqL1xuLyogQnJpY2sgcmF0aW5nICovXG4vKiBDb250ZW50ICovXG4vKiBWaWRlbyAqL1xuLyogSXRlbXMgKi9cbi8qIEl0ZW1zIEZBUSAqL1xuLyogU2xpZGVyICovXG4vKiBHYWxsZXJ5ICovXG4vKiBIb3RzcG90ICovXG4ucGFuZS10YXhvbm9teS10ZXJtLWZpZWxkLXNlY29uZGFyeS1iYW5uZXIgLm5vZGUtYmFubmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLGJhY2tncm91bmQsY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zczsgfVxuICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDg3NjsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1ibG9jay10aXRsZSB7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgaDMge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIGgzIGEge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkgYSB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2Uge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIC5wcmljZSAucHJpY2UtZnJvbSB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSAucHJpY2UgLm9sZF9wcmljZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24ge1xuICAgICAgY29sb3I6ICNmZmM0MDA7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1udW1iZXIsXG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1udW1iZXIgYSB7XG4gICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24ge1xuICAgICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW51bWJlciBhIHtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLmNvbW1lbnQtY291bnQge1xuICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5jb21tZW50LWNvdW50OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDgyQzM7IH1cbiAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXI6bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuYmFubmVyLWxpbmsgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgZGl2W2NsYXNzKj1cIi1pbWFnZVwiXSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1idXR0b24tbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWJ1dHRvbi1sYWJlbCAuZmllbGQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MkMzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3M7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1idXR0b24tbGFiZWwgLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1idXR0b24tbGFiZWwgLmZpZWxkLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGY2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1idXR0b24tbGFiZWwgLmZpZWxkLWl0ZW06aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZC1uYW1lLWZpZWxkLWJhbm5lci1idXR0b24tbGFiZWwgLmZpZWxkLWl0ZW1bY2xhc3MqPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWJ1dHRvbi1sYWJlbCAuZmllbGQtaXRlbVtjbGFzcyo9XCJkaXNhYmxlZFwiXTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWJ1dHRvbi1sYWJlbCAuZmllbGQtaXRlbVtjbGFzcyo9XCJkaXNhYmxlZFwiXTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgaDMge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSBpZnJhbWUsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1ib2R5IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSBhIHtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSAuYXN0ZXJpc2tfcHJpY2UsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1ib2R5IC5wcmljZV9kaXNjb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIC5wcmljZSB7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSAucHJpY2UgLnByaWNlLWZyb20ge1xuICAgICAgICAgIG1hcmdpbjogLTE2cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSAucHJpY2UgLm9sZF9wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2UgLnByaWNlIC5hc3Rlcmlza19wcmljZSxcbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2UgLnByaWNlIC5wcmljZV9kaXNjb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyxcbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zczsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLFxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uIHtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUsXG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyOmJlZm9yZSxcbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGZcIjtcbiAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSxcbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xuICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUsXG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1MFwiO1xuICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSxcbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1OFwiO1xuICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlcixcbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAuY29tbWVudC1jb3VudCxcbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDgyQzMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAuY29tbWVudC1jb3VudDpiZWZvcmUsXG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSxcbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQ6YmVmb3JlLFxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xuICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgY29sb3I6ICMwMDgyQzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW51bWJlci13b3JkLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3MtbnVtYmVyLXdvcmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvOmFmdGVyLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzOyB9XG4gIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4ICogMiAtIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3cHggKiAyIC0gMnB4KTsgfVxuICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4NzY7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGQtbmFtZS1maWVsZC1iYW5uZXItYmxvY2stdGl0bGUge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciBoMyB7XG4gICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSBhIHtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSB7XG4gICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2UgLnByaWNlIC5wcmljZS1mcm9tIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIC5wcmljZSAub2xkX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCAuaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmYzQwMDsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW51bWJlcixcbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW51bWJlciBhIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMzsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZjNDAwOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1udW1iZXIsXG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlcltsaW5rXTpob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXJbbGlua106aG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAuY29tbWVudC1jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjMDA4MkMzOyB9XG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLmNvbW1lbnQtY291bnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyW2xpbmtdOmhvdmVyIC5maWVsZHMtY29udGFpbmVyIGRpdltjbGFzcyo9XCItaW1hZ2VcIl0gLmZpZWxkLWl0ZW0gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkLW5hbWUtZmllbGQtYmFubmVyLWJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciBkaXZbY2xhc3MqPVwiLWltYWdlXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIGRpdltjbGFzcyo9XCItaW1hZ2VcIl0gLmZpZWxkLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgZGl2W2NsYXNzKj1cIi1pbWFnZVwiXSAuZmllbGQtaXRlbSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDE1cHggMTBweCAwO1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIGgzIGEge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1ib2R5IGEge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtcHJpY2UgLnByaWNlIC5wcmljZS1mcm9tIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXByaWNlIC5wcmljZSAub2xkX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvLFxuICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsLFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24sXG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uIHtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGNvbG9yOiAjZmZjNDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb246YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24uaWNvbi1zdGFyOmJlZm9yZSxcbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCAuaWNvbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xuICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY1N1wiO1xuICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSxcbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1ub3RlLXZhbHVlLFxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAub2ZmZXItaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1zbWFsbCB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3MtbnVtYmVyIGEsXG4gICAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtc21hbGwgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAgIC5ub2RlLWJhbm5lci5oaWdobGlnaHRlZC10ZXh0LWhvdmVyIC5maWVsZHMtY29udGFpbmVyIC5vZmZlci1pbmZvIC5yYXRpbmdzLXNtYWxsIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5jb21tZW50LWNvdW50LFxuICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQge1xuICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuICAgICAgICAubm9kZS1iYW5uZXIuaGlnaGxpZ2h0ZWQtdGV4dC1ob3ZlciAuZmllbGRzLWNvbnRhaW5lciAuY29tbWVudC1pbmZvIC5jb21tZW50LWNvdW50OmJlZm9yZSxcbiAgICAgICAgLm5vZGUtYmFubmVyLmhpZ2hsaWdodGVkLXRleHQtaG92ZXIgLmZpZWxkcy1jb250YWluZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwODJDMzsgfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
