/** Main font
******************/
/** Colors
******************/
/** Font
******************/
/** Font icon
******************/
/** Layout
******************/
/** Misc
******************/
/** Header
******************/
/** Main menu
******************/
/** Cart
*******************/
/** Search form
*******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Panel Category Highlighted
*********************************/
/** Slideshow HP
*********************************/
/** Teaser advice/blog
*********************************/
/** Teaser product
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** WYSIWYG
*********************************/
/** Media Front
*********************************/
/** Header page product
*********************************/
/** Page product : BU, technical card, advices, features
***************************************/
/** Page product : Rich content
***************************************/
/** Page product : Panoplies
***************************************/
/** Legal notice
***************************************/
/** Header reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Cart popin
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Listing blog
****************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search
****************************/
/** Contact us
****************************/
/** Contact us
****************************/
/** Task bar admin
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Sprite
****************************/
/** Specific TRIBORD
****************************/
.force-hide {
  display: none !important; }

.node-advice.node-teaser,
.node-blog.node-teaser {
  padding: 10px 10px 28px;
  width: 225px;
  background: #ffffff;
  position: relative;
  transition: border-color .3s; }
  .node-advice.node-teaser:before,
  .node-blog.node-teaser:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: -1px;
    top: -1px;
    border: 1px solid #ffffff;
    transition: all .3s; }
  .node-advice.node-teaser:hover:before,
  .node-blog.node-teaser:hover:before {
    border-color: #10243b; }
  .node-advice.node-teaser.video div[class*="-thumbnail"],
  .node-blog.node-teaser.video div[class*="-thumbnail"] {
    position: relative; }
    .node-advice.node-teaser.video div[class*="-thumbnail"]:before,
    .node-blog.node-teaser.video div[class*="-thumbnail"]:before {
      position: absolute;
      content: url("../images/play.png");
      width: 31px;
      height: 31px;
      right: 10px;
      bottom: 10px;
      text-align: center;
      line-height: 31px; }
  .hotspot-content .node-advice.node-teaser, .hotspot-content
  .node-blog.node-teaser {
    width: 195px;
    padding: 0 0 23px; }
  .node-advice.node-teaser .advice,
  .node-advice.node-teaser .blog,
  .node-advice.node-teaser .page,
  .node-blog.node-teaser .advice,
  .node-blog.node-teaser .blog,
  .node-blog.node-teaser .page {
    color: #10243b;
    font-size: 16px;
    text-transform: uppercase;
    font-family: opensans, arial, sans-serif;
    font-weight: bold !important;
    margin: 0 0 10px; }
  .node-advice.node-teaser div[class*="-thumbnail"],
  .node-blog.node-teaser div[class*="-thumbnail"] {
    text-align: center; }
    .node-advice.node-teaser div[class*="-thumbnail"] img,
    .node-blog.node-teaser div[class*="-thumbnail"] img {
      width: 100%;
      height: auto; }
  .node-advice.node-teaser .field-name-title-field h3,
  .node-advice.node-teaser .title,
  .node-blog.node-teaser .field-name-title-field h3,
  .node-blog.node-teaser .title {
    padding: 15px 0; }
    .node-advice.node-teaser .field-name-title-field h3 a,
    .node-advice.node-teaser .title a,
    .node-blog.node-teaser .field-name-title-field h3 a,
    .node-blog.node-teaser .title a {
      color: #10243b;
      font-size: 14px;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 18px;
      overflow: hidden;
      height: 54px;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      display: -webkit-box; }
      .node-advice.node-teaser .field-name-title-field h3 a:before,
      .node-advice.node-teaser .title a:before,
      .node-blog.node-teaser .field-name-title-field h3 a:before,
      .node-blog.node-teaser .title a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: transparent;
        z-index: 2; }
    .hotspot-content .node-advice.node-teaser .field-name-title-field h3, .hotspot-content
    .node-advice.node-teaser .title, .hotspot-content
    .node-blog.node-teaser .field-name-title-field h3, .hotspot-content
    .node-blog.node-teaser .title {
      padding: 15px 10px; }
  .node-advice.node-teaser .field-name-body,
  .node-blog.node-teaser .field-name-body {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    height: 42px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    margin: 0 0 10px; }
    .node-advice.node-teaser .field-name-body iframe,
    .node-advice.node-teaser .field-name-body img,
    .node-advice.node-teaser .field-name-body video,
    .node-blog.node-teaser .field-name-body iframe,
    .node-blog.node-teaser .field-name-body img,
    .node-blog.node-teaser .field-name-body video {
      display: none; }
    .node-advice.node-teaser .field-name-body *,
    .node-blog.node-teaser .field-name-body * {
      font-family: inherit !important;
      text-align: left;
      font-weight: normal; }
    .hotspot-content .node-advice.node-teaser .field-name-body, .hotspot-content
    .node-blog.node-teaser .field-name-body {
      margin: 0 10px 10px; }
  .node-advice.node-teaser .comment-info,
  .node-advice.node-teaser .offer-info,
  .node-blog.node-teaser .comment-info,
  .node-blog.node-teaser .offer-info {
    position: absolute;
    bottom: 8px;
    left: 9px;
    width: 195px; }
    .hotspot-content .node-advice.node-teaser .comment-info, .hotspot-content
    .node-advice.node-teaser .offer-info, .hotspot-content
    .node-blog.node-teaser .comment-info, .hotspot-content
    .node-blog.node-teaser .offer-info {
      left: 10px;
      width: 175px;
      bottom: 10px; }
  .node-advice.node-teaser .ratings-small,
  .node-blog.node-teaser .ratings-small {
    float: left; }
    .node-advice.node-teaser .ratings-small + span[itemprop="ratingCount"],
    .node-blog.node-teaser .ratings-small + span[itemprop="ratingCount"] {
      margin-top: 2px; }
  .node-advice.node-teaser .offer-info .ratings, .node-advice.node-teaser .offer-info .ratings > .note, .node-advice.node-teaser .offer-info
  .ratings-small > .note, .node-advice.node-teaser .offer-info .user-reviews-header .ratings > .note, .node-advice.node-teaser .offer-info
  .user-reviews-header .ratings-small > .note,
  .node-blog.node-teaser .offer-info .ratings,
  .node-blog.node-teaser .offer-info .ratings > .note,
  .node-blog.node-teaser .offer-info
  .ratings-small > .note,
  .node-blog.node-teaser .offer-info .user-reviews-header .ratings > .note,
  .node-blog.node-teaser .offer-info
  .user-reviews-header .ratings-small > .note {
    float: inherit !important; }
    .node-advice.node-teaser .offer-info .ratings .ratings-note-value, .node-advice.node-teaser .offer-info
    .ratings-small > .note .ratings-note-value, .node-advice.node-teaser .offer-info
    .user-reviews-header .ratings-small > .note .ratings-note-value,
    .node-advice.node-teaser .offer-info .ratings .ratings-number-word,
    .node-advice.node-teaser .offer-info
    .ratings-small > .note .ratings-number-word,
    .node-advice.node-teaser .offer-info
    .user-reviews-header .ratings-small > .note .ratings-number-word,
    .node-blog.node-teaser .offer-info .ratings .ratings-note-value,
    .node-blog.node-teaser .offer-info
    .ratings-small > .note .ratings-note-value,
    .node-blog.node-teaser .offer-info
    .user-reviews-header .ratings-small > .note .ratings-note-value,
    .node-blog.node-teaser .offer-info .ratings .ratings-number-word,
    .node-blog.node-teaser .offer-info
    .ratings-small > .note .ratings-number-word,
    .node-blog.node-teaser .offer-info
    .user-reviews-header .ratings-small > .note .ratings-number-word {
      display: none; }
    .node-advice.node-teaser .offer-info .ratings .ratings-number, .node-advice.node-teaser .offer-info
    .ratings-small > .note .ratings-number, .node-advice.node-teaser .offer-info
    .user-reviews-header .ratings-small > .note .ratings-number,
    .node-blog.node-teaser .offer-info .ratings .ratings-number,
    .node-blog.node-teaser .offer-info
    .ratings-small > .note .ratings-number,
    .node-blog.node-teaser .offer-info
    .user-reviews-header .ratings-small > .note .ratings-number {
      float: right !important; }

.page-search .result-blog .node-blog .field-name-body {
  display: none; }

.page-search .result-blog .node-blog .field-name-field-blog-author {
  padding: 10px 4px;
  display: block;
  margin-top: 15px; }
  .page-search .result-blog .node-blog .field-name-field-blog-author .content {
    margin-top: 0 !important; }
    .page-search .result-blog .node-blog .field-name-field-blog-author .content .field-item {
      font-style: italic;
      font-weight: bold;
      font-size: 12px; }

.ratings, .ratings > .note,
.ratings-small > .note, .user-reviews-header .ratings > .note,
.user-reviews-header .ratings-small > .note,
.ratings-small {
  float: left; }
  .ratings i, .ratings > .note i,
  .ratings-small > .note i, .user-reviews-header .ratings > .note i,
  .user-reviews-header .ratings-small > .note i,
  .ratings-small i {
    color: #f0e531;
    vertical-align: middle; }
    .ratings i:before, .ratings > .note i:before,
    .ratings-small > .note i:before, .user-reviews-header .ratings > .note i:before,
    .user-reviews-header .ratings-small > .note i:before,
    .ratings-small i: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: "\e635";
      /** Social Networks
  ******************/ }
    .ratings i.icon-star-half-o:before,
    .ratings-small > .note i.icon-star-half-o:before, .user-reviews-header .ratings > .note i.icon-star-half-o:before,
    .user-reviews-header .ratings-small > .note i.icon-star-half-o:before,
    .ratings-small i.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: "\e636";
      /** Social Networks
  ******************/ }
    .ratings i.icon-star-o:before,
    .ratings-small > .note i.icon-star-o:before, .user-reviews-header .ratings > .note i.icon-star-o:before,
    .user-reviews-header .ratings-small > .note i.icon-star-o:before,
    .ratings-small i.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: "\e634";
      /** Social Networks
  ******************/ }
    .ratings i.collaborators:before,
    .ratings-small > .note i.collaborators:before, .user-reviews-header .ratings > .note i.collaborators:before,
    .user-reviews-header .ratings-small > .note i.collaborators:before,
    .ratings-small i.collaborators: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: "\e63b";
      /** Social Networks
  ******************/ }
    .ratings i.collaborators.icon-circle-half-o:before,
    .ratings-small > .note i.collaborators.icon-circle-half-o:before,
    .user-reviews-header .ratings-small > .note i.collaborators.icon-circle-half-o:before,
    .ratings-small i.collaborators.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: "\e63c";
      /** Social Networks
  ******************/ }
    .ratings i.collaborators.icon-circle-o:before,
    .ratings-small > .note i.collaborators.icon-circle-o:before,
    .user-reviews-header .ratings-small > .note i.collaborators.icon-circle-o:before,
    .ratings-small i.collaborators.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: "\e63a";
      /** Social Networks
  ******************/ }
    .ratings i:before, .ratings > .note i:before,
    .ratings-small > .note i:before, .user-reviews-header .ratings > .note i:before,
    .user-reviews-header .ratings-small > .note i:before,
    .ratings-small i:before {
      font-size: 14px; }
  .ratings > .note, .ratings > .note > .note,
  .ratings-small > .note > .note, .user-reviews-header .ratings > .note > .note,
  .user-reviews-header .ratings-small > .note > .note,
  .ratings-small > .note {
    background-position: left top;
    display: block; }
  .ratings ~ span, .ratings > .note ~ span,
  .ratings-small > .note ~ span, .user-reviews-header .ratings > .note ~ span,
  .user-reviews-header .ratings-small > .note ~ span,
  .ratings-small ~ span {
    font-size: 12px;
    color: #10243b;
    display: block;
    line-height: 13px; }
  .ratings + span[itemprop="ratingCount"], .ratings > .note + span[itemprop="ratingCount"],
  .ratings-small > .note + span[itemprop="ratingCount"], .user-reviews-header .ratings > .note + span[itemprop="ratingCount"],
  .user-reviews-header .ratings-small > .note + span[itemprop="ratingCount"],
  .ratings + .ratings-note-value, .ratings > .note + .ratings-note-value,
  .ratings-small > .note + .ratings-note-value, .user-reviews-header .ratings > .note + .ratings-note-value,
  .user-reviews-header .ratings-small > .note + .ratings-note-value,
  .ratings-small + span[itemprop="ratingCount"],
  .ratings-small + .ratings-note-value {
    float: left;
    margin-left: 3px;
    margin-top: 2px; }

.user-reviews-header .ratings, .user-reviews-header .ratings > .note, .user-reviews-header .ratings-small > .note,
.user-reviews-header .ratings-small {
  background: url("../images/star-medium.png") repeat-x transparent bottom left;
  float: left;
  height: 20px;
  width: 85px;
  margin-right: 5px; }
  .user-reviews-header .ratings > .note, .user-reviews-header .ratings > .note > .note, .user-reviews-header .ratings-small > .note > .note,
  .user-reviews-header .ratings-small > .note {
    background-position: left top;
    display: block; }
  .user-reviews-header .ratings ~ span, .user-reviews-header .ratings > .note ~ span, .user-reviews-header .ratings-small > .note ~ span,
  .user-reviews-header .ratings-small ~ span {
    font-weight: bold;
    font-size: 12px;
    color: #10243b;
    display: block;
    line-height: 16px; }
  .user-reviews-header .ratings + span[itemprop="ratingCount"], .user-reviews-header .ratings > .note + span[itemprop="ratingCount"], .user-reviews-header .ratings-small > .note + span[itemprop="ratingCount"],
  .user-reviews-header .ratings-small + span[itemprop="ratingCount"] {
    float: left; }

.comment-info span[itemprop="ratingCount"],
.offer-info span[itemprop="ratingCount"] {
  display: none; }

.comment-info .comment-count,
.comment-info .ratings-number,
.offer-info .comment-count,
.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: #10243b !important;
  transition: color .3s !important; }
  .comment-info .comment-count:before,
  .comment-info .ratings-number:before,
  .offer-info .comment-count:before,
  .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: "\e60a";
    /** Social Networks
  ******************/
    color: #10243b;
    position: absolute;
    font-size: 20px;
    left: 0;
    top: -2px;
    width: 20px;
    height: 20px;
    transition: color .3s; }

body.page-blog-listing #region-content,
body[class*="page-advice"] #region-content {
  width: 100% !important;
  margin: 0 auto !important; }
  body.page-blog-listing #region-content .region-content-inner,
  body[class*="page-advice"] #region-content .region-content-inner {
    width: 100%; }
    body.page-blog-listing #region-content .region-content-inner #block-system-main,
    body[class*="page-advice"] #region-content .region-content-inner #block-system-main {
      width: 960px;
      margin: 60px auto 0; }
      body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner,
      body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner,
      body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner,
      body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner {
        width: 960px; }
        body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture),
        body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture),
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture),
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) {
          margin: 0 auto 20px;
          padding: 60px 0 20px;
          width: 100%;
          background: #e0e0e0;
          position: relative;
          top: -40px; }
          body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content,
          body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content,
          body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content,
          body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content {
            width: 960px;
            margin: 0 auto; }
            body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content h1,
            body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content h1,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content h1,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content h1 {
              color: #000000;
              font-weight: bold;
              font-size: 24px;
              text-transform: uppercase; }
            body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content p,
            body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content p,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content p,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content p {
              font-size: 14px;
              font-weight: normal;
              line-height: 20px;
              width: 750px;
              color: #000000;
              margin-top: 16px; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content p a,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content p a,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content p a,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content p a {
                color: #0078b8 !important;
                text-decoration: none;
                font-weight: bold; }
            body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content > a,
            body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content > a,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content > a,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content > a {
              font-family: opensans, arial, sans-serif;
              font-weight: bold;
              display: inline-block;
              border-radius: 5px;
              padding: 10px 20px;
              text-transform: none;
              text-decoration: none;
              transition: all .3s;
              background: #10243b !important;
              box-shadow: 0 2px 0 0 #1c4572;
              color: #ffffff !important;
              padding: 10px 15px;
              font-size: 14px;
              margin-top: 16px; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content > a:hover,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content > a:hover {
                text-decoration: none !important; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content > a:hover,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner:not(.banner-picture) .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner:not(.banner-picture) .content > a:hover {
                background: #f0e531 !important;
                color: #10243b !important;
                box-shadow: 0 2px 0 0 #cec52a; }
        body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner .content:after,
        body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner .content:after,
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner .content:after,
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner .content:after {
          content: '';
          display: block;
          clear: both; }
      body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture,
      body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture,
      body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture,
      body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture {
        position: relative;
        margin: 0 0 30px;
        width: inherit;
        background-repeat: no-repeat;
        background-position: center;
        top: -40px; }
        body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture img,
        body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture img,
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture img,
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture img {
          display: none; }
        body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner,
        body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner,
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner,
        body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner {
          width: 960px;
          margin: 0 auto;
          padding: 60px 0 0; }
          body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content,
          body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content,
          body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content,
          body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content {
            width: 550px;
            padding: 20px;
            background: rgba(15, 38, 62, 0.65); }
            body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content h1,
            body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content h1,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content h1,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content h1 {
              font-size: 22px;
              font-weight: bold;
              margin: 0;
              color: #f0e531;
              text-transform: uppercase; }
            body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content p,
            body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content p,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content p,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content p {
              color: #ffffff;
              float: left;
              font-family: opensans, arial, sans-serif;
              font-weight: normal;
              font-size: 16px;
              line-height: 19px;
              width: auto;
              margin-top: 16px; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content p a,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content p a,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content p a,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content p a {
                color: #0078b8 !important;
                text-decoration: none;
                font-weight: bold; }
            body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a,
            body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a,
            body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a {
              font-family: opensans, arial, sans-serif;
              font-weight: bold;
              display: inline-block;
              border-radius: 5px;
              padding: 10px 20px;
              text-transform: none;
              text-decoration: none;
              transition: all .3s;
              background: #f0e531 !important;
              box-shadow: 0 2px 0 0 #cec52a;
              color: #10243b !important;
              text-shadow: none;
              padding: 10px 15px;
              float: none;
              font-size: 14px;
              margin-top: 16px; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a:hover,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a:hover {
                text-decoration: none !important; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a:hover,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a:hover,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a:hover {
                background: #10243b !important;
                color: #ffffff !important;
                box-shadow: 0 2px 0 0 #1c4572; }
              body.page-blog-listing #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a:before,
              body.page-blog-listing #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a:before,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #advice-list-banner.banner-picture .content-banner .content > a:before,
              body[class*="page-advice"] #region-content .region-content-inner #block-system-main #blog-list-banner.banner-picture .content-banner .content > a:before {
                display: none; }
    body.page-blog-listing #region-content .region-content-inner .pane-views-panes .pane-title,
    body[class*="page-advice"] #region-content .region-content-inner .pane-views-panes .pane-title {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      z-index: 0;
      float: left;
      display: block;
      margin: 10px 0 20px;
      padding: 0 20px;
      text-align: center;
      text-transform: uppercase;
      font-size: 23px;
      font-weight: bold;
      color: #10243b;
      background: white;
      font-size: 32px;
      font-family: opensans, arial, sans-serif;
      margin: 5px 0 20px;
      font-weight: 300; }
      body.page-blog-listing #region-content .region-content-inner .pane-views-panes .pane-title + .tabs + div,
      body.page-blog-listing #region-content .region-content-inner .pane-views-panes .pane-title + div,
      body[class*="page-advice"] #region-content .region-content-inner .pane-views-panes .pane-title + .tabs + div,
      body[class*="page-advice"] #region-content .region-content-inner .pane-views-panes .pane-title + div {
        float: left;
        width: 100%; }

body.page-blog-listing .pane-advice-hp-panel-highlighted,
body[class*="page-advice"] .pane-advice-hp-panel-highlighted {
  margin: 0; }

body.page-blog-listing .pane-advice-hp-panel-quick-access,
body[class*="page-advice"] .pane-advice-hp-panel-quick-access {
  float: left;
  width: 100%;
  padding-bottom: 45px;
  position: relative; }
  body.page-blog-listing .pane-advice-hp-panel-quick-access:before,
  body[class*="page-advice"] .pane-advice-hp-panel-quick-access:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    z-index: 0;
    height: 2px;
    border-top: 1px solid #405163; }
  body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul,
  body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul {
    margin: 0; }
    body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li,
    body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li {
      width: 25%;
      padding: 1%;
      margin: 0;
      float: left; }
      body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li:first-of-type,
      body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li:first-of-type {
        padding-left: 0; }
      body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li:last-of-type,
      body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li:last-of-type {
        padding-right: 0; }
      body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li a,
      body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li a {
        display: block;
        width: 100%;
        background-color: #10243b;
        color: #ffffff;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        transition: background-color .3s;
        font-size: 16px;
        text-decoration: none;
        position: relative;
        cursor: pointer;
        font-weight: bold;
        text-transform: uppercase;
        padding: 17px 22px 15px;
        line-height: 1.2;
        border: 0;
        text-align: center;
        font-size: 25px;
        line-height: 26px;
        font-family: opensans, arial, sans-serif;
        font-weight: 300;
        padding: 25px 25px 23px; }
        body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li a:hover,
        body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li a:hover {
          background-color: #10243b;
          color: #ffffff;
          border: 0; }
        body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li a[class*="disabled"],
        body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li a[class*="disabled"] {
          cursor: default;
          background: #f7f7f7;
          color: #ededed;
          padding: 17px 22px;
          border: 0; }
          body.page-blog-listing .pane-advice-hp-panel-quick-access .item-list ul li a[class*="disabled"]:before,
          body[class*="page-advice"] .pane-advice-hp-panel-quick-access .item-list ul li a[class*="disabled"]:before {
            display: none; }

body.page-blog-listing .pane-advice-hp-panel-advice,
body[class*="page-advice"] .pane-advice-hp-panel-advice {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  position: relative; }
  body.page-blog-listing .pane-advice-hp-panel-advice:before,
  body[class*="page-advice"] .pane-advice-hp-panel-advice:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    z-index: 0;
    height: 2px;
    border-top: 1px solid #405163; }
  body.page-blog-listing .pane-advice-hp-panel-advice > .pane-content,
  body[class*="page-advice"] .pane-advice-hp-panel-advice > .pane-content {
    margin-top: 55px; }

body.page-blog-listing .pane-kameleon-advice-advice-see-all,
body[class*="page-advice"] .pane-kameleon-advice-advice-see-all {
  position: absolute;
  top: 60px;
  width: auto;
  text-align: center;
  right: 0;
  left: 0;
  margin: 0; }
  body.page-blog-listing .pane-kameleon-advice-advice-see-all .show-all,
  body[class*="page-advice"] .pane-kameleon-advice-advice-see-all .show-all {
    display: inline-block; }
    body.page-blog-listing .pane-kameleon-advice-advice-see-all .show-all span,
    body[class*="page-advice"] .pane-kameleon-advice-advice-see-all .show-all span {
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      display: inline-block;
      background-color: #10243b;
      box-shadow: 0 2px 0 0 #1c4572;
      border-radius: 5px;
      padding: 5px 20px !important;
      text-transform: none;
      color: #ffffff !important;
      text-decoration: none;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      font-size: 14px;
      font-weight: normal;
      padding: 10px 20px !important; }
      body.page-blog-listing .pane-kameleon-advice-advice-see-all .show-all span:hover,
      body[class*="page-advice"] .pane-kameleon-advice-advice-see-all .show-all span:hover {
        background: #f0e531;
        color: #10243b !important;
        box-shadow: 0 2px 0 0 #cec52a;
        -webkit-box-shadow: 0 2px 0 0 #cec52a;
        text-decoration: none !important; }

body.page-blog-listing .pane-advice-hp-panel-intro p,
body[class*="page-advice"] .pane-advice-hp-panel-intro p {
  font-size: 14px;
  color: #10243b;
  margin: 10px 0 50px;
  line-height: 21px; }

.page-comment-reply #page-title {
  display: none; }

.node-type-advice #region-content,
.node-type-blog #region-content {
  width: 960px !important;
  margin: 0 auto !important; }

.node-type-advice #messages,
.node-type-blog #messages {
  margin: 20px auto !important;
  width: 920px !important; }

.node-type-advice .field-name-field-advice-media,
.node-type-advice .field-name-field-blog-media,
.node-type-blog .field-name-field-advice-media,
.node-type-blog .field-name-field-blog-media {
  text-align: center;
  margin-bottom: 25px; }
  .node-type-advice .field-name-field-advice-media .file-image,
  .node-type-advice .field-name-field-blog-media .file-image,
  .node-type-blog .field-name-field-advice-media .file-image,
  .node-type-blog .field-name-field-blog-media .file-image {
    background: url("../images/artengo-background-conseil.jpg") no-repeat center top;
    margin-top: -40px;
    position: relative;
    background-size: cover;
    -webkit-background-size: cover; }
    .node-type-advice .field-name-field-advice-media .file-image .content,
    .node-type-advice .field-name-field-blog-media .file-image .content,
    .node-type-blog .field-name-field-advice-media .file-image .content,
    .node-type-blog .field-name-field-blog-media .file-image .content {
      background-position: center center;
      background-repeat: no-repeat; }
      .node-type-advice .field-name-field-advice-media .file-image .content img,
      .node-type-advice .field-name-field-blog-media .file-image .content img,
      .node-type-blog .field-name-field-advice-media .file-image .content img,
      .node-type-blog .field-name-field-blog-media .file-image .content img {
        display: none; }

.node-type-advice .content-advice-left,
.node-type-blog .content-advice-left {
  padding-top: 18px; }

.node-type-advice .content-advice-left,
.node-type-advice .content-blog-left,
.node-type-blog .content-advice-left,
.node-type-blog .content-blog-left {
  float: left;
  width: 715px; }
  .node-type-advice .content-advice-left .field-name-title-field h1,
  .node-type-advice .content-blog-left .field-name-title-field h1,
  .node-type-blog .content-advice-left .field-name-title-field h1,
  .node-type-blog .content-blog-left .field-name-title-field h1 {
    color: #10243b;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: opensans, arial, sans-serif;
    font-weight: bold !important; }
  .node-type-advice .content-advice-left .comment-info,
  .node-type-advice .content-blog-left .comment-info,
  .node-type-blog .content-advice-left .comment-info,
  .node-type-blog .content-blog-left .comment-info {
    display: inline-block;
    vertical-align: middle; }
    .node-type-advice .content-advice-left .comment-info span[itemprop="ratingCount"],
    .node-type-advice .content-blog-left .comment-info span[itemprop="ratingCount"],
    .node-type-blog .content-advice-left .comment-info span[itemprop="ratingCount"],
    .node-type-blog .content-blog-left .comment-info span[itemprop="ratingCount"] {
      margin-right: 20px;
      display: block; }
    .node-type-advice .content-advice-left .comment-info .comment-count,
    .node-type-advice .content-blog-left .comment-info .comment-count,
    .node-type-blog .content-advice-left .comment-info .comment-count,
    .node-type-blog .content-blog-left .comment-info .comment-count {
      float: left;
      margin: 3px 20px 0 0; }
    .node-type-advice .content-advice-left .comment-info:after,
    .node-type-advice .content-blog-left .comment-info:after,
    .node-type-blog .content-advice-left .comment-info:after,
    .node-type-blog .content-blog-left .comment-info:after {
      content: '';
      display: block;
      clear: both; }
  .node-type-advice .content-advice-left .add-comment,
  .node-type-advice .content-blog-left .add-comment,
  .node-type-blog .content-advice-left .add-comment,
  .node-type-blog .content-blog-left .add-comment {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 20px;
    text-transform: none;
    text-decoration: none;
    transition: all .3s;
    background: #10243b !important;
    box-shadow: 0 2px 0 0 #1c4572;
    color: #ffffff !important;
    padding: 10px;
    font-size: 9px;
    vertical-align: middle; }
    .node-type-advice .content-advice-left .add-comment:hover,
    .node-type-advice .content-blog-left .add-comment:hover,
    .node-type-blog .content-advice-left .add-comment:hover,
    .node-type-blog .content-blog-left .add-comment:hover {
      text-decoration: none !important; }
    .node-type-advice .content-advice-left .add-comment:hover,
    .node-type-advice .content-blog-left .add-comment:hover,
    .node-type-blog .content-advice-left .add-comment:hover,
    .node-type-blog .content-blog-left .add-comment:hover {
      background: #f0e531 !important;
      color: #10243b !important;
      box-shadow: 0 2px 0 0 #cec52a; }
  .node-type-advice .content-advice-left .field-name-field-advice-author,
  .node-type-advice .content-advice-left .field-name-field-blog-author,
  .node-type-advice .content-blog-left .field-name-field-advice-author,
  .node-type-advice .content-blog-left .field-name-field-blog-author,
  .node-type-blog .content-advice-left .field-name-field-advice-author,
  .node-type-blog .content-advice-left .field-name-field-blog-author,
  .node-type-blog .content-blog-left .field-name-field-advice-author,
  .node-type-blog .content-blog-left .field-name-field-blog-author {
    float: left;
    width: 100%;
    margin-top: 26px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ededed; }
    .node-type-advice .content-advice-left .field-name-field-advice-author .field-name-field-user-picto,
    .node-type-advice .content-advice-left .field-name-field-blog-author .field-name-field-user-picto,
    .node-type-advice .content-blog-left .field-name-field-advice-author .field-name-field-user-picto,
    .node-type-advice .content-blog-left .field-name-field-blog-author .field-name-field-user-picto,
    .node-type-blog .content-advice-left .field-name-field-advice-author .field-name-field-user-picto,
    .node-type-blog .content-advice-left .field-name-field-blog-author .field-name-field-user-picto,
    .node-type-blog .content-blog-left .field-name-field-advice-author .field-name-field-user-picto,
    .node-type-blog .content-blog-left .field-name-field-blog-author .field-name-field-user-picto {
      float: left;
      position: relative;
      z-index: 2; }
      .node-type-advice .content-advice-left .field-name-field-advice-author .field-name-field-user-picto img,
      .node-type-advice .content-advice-left .field-name-field-blog-author .field-name-field-user-picto img,
      .node-type-advice .content-blog-left .field-name-field-advice-author .field-name-field-user-picto img,
      .node-type-advice .content-blog-left .field-name-field-blog-author .field-name-field-user-picto img,
      .node-type-blog .content-advice-left .field-name-field-advice-author .field-name-field-user-picto img,
      .node-type-blog .content-advice-left .field-name-field-blog-author .field-name-field-user-picto img,
      .node-type-blog .content-blog-left .field-name-field-advice-author .field-name-field-user-picto img,
      .node-type-blog .content-blog-left .field-name-field-blog-author .field-name-field-user-picto img {
        width: 29px;
        height: 29px; }
    .node-type-advice .content-advice-left .field-name-field-advice-author .field-name-title-field,
    .node-type-advice .content-advice-left .field-name-field-blog-author .field-name-title-field,
    .node-type-advice .content-blog-left .field-name-field-advice-author .field-name-title-field,
    .node-type-advice .content-blog-left .field-name-field-blog-author .field-name-title-field,
    .node-type-blog .content-advice-left .field-name-field-advice-author .field-name-title-field,
    .node-type-blog .content-advice-left .field-name-field-blog-author .field-name-title-field,
    .node-type-blog .content-blog-left .field-name-field-advice-author .field-name-title-field,
    .node-type-blog .content-blog-left .field-name-field-blog-author .field-name-title-field {
      position: relative;
      font-size: 14px;
      color: #10243b;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      padding: 0 0 3px 42px; }
      .node-type-advice .content-advice-left .field-name-field-advice-author .field-name-title-field:before,
      .node-type-advice .content-advice-left .field-name-field-blog-author .field-name-title-field:before,
      .node-type-advice .content-blog-left .field-name-field-advice-author .field-name-title-field:before,
      .node-type-advice .content-blog-left .field-name-field-blog-author .field-name-title-field:before,
      .node-type-blog .content-advice-left .field-name-field-advice-author .field-name-title-field:before,
      .node-type-blog .content-advice-left .field-name-field-blog-author .field-name-title-field:before,
      .node-type-blog .content-blog-left .field-name-field-advice-author .field-name-title-field:before,
      .node-type-blog .content-blog-left .field-name-field-blog-author .field-name-title-field: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: "\e601";
        /** Social Networks
  ******************/
        position: absolute;
        left: 0;
        width: 29px;
        height: 29px;
        z-index: 1;
        color: #10243b;
        text-align: center;
        font-size: 31px; }
    .node-type-advice .content-advice-left .field-name-field-advice-author .field-name-field-user-profession,
    .node-type-advice .content-advice-left .field-name-field-blog-author .field-name-field-user-profession,
    .node-type-advice .content-blog-left .field-name-field-advice-author .field-name-field-user-profession,
    .node-type-advice .content-blog-left .field-name-field-blog-author .field-name-field-user-profession,
    .node-type-blog .content-advice-left .field-name-field-advice-author .field-name-field-user-profession,
    .node-type-blog .content-advice-left .field-name-field-blog-author .field-name-field-user-profession,
    .node-type-blog .content-blog-left .field-name-field-advice-author .field-name-field-user-profession,
    .node-type-blog .content-blog-left .field-name-field-blog-author .field-name-field-user-profession {
      padding-left: 42px;
      font-size: 12px;
      color: #10243b; }
  .node-type-advice .content-advice-left .user-rating,
  .node-type-advice .content-blog-left .user-rating,
  .node-type-blog .content-advice-left .user-rating,
  .node-type-blog .content-blog-left .user-rating {
    position: relative;
    z-index: 5;
    float: left;
    width: 100%; }
    .node-type-advice .content-advice-left .user-rating > .form-item,
    .node-type-advice .content-blog-left .user-rating > .form-item,
    .node-type-blog .content-advice-left .user-rating > .form-item,
    .node-type-blog .content-blog-left .user-rating > .form-item {
      float: left;
      width: 100%;
      border-top: 1px solid #ededed;
      border-bottom: 1px solid #ffffff;
      background: #ededed;
      margin: 0;
      padding: 20px 0 18px 20px; }
      .node-type-advice .content-advice-left .user-rating > .form-item > label,
      .node-type-advice .content-blog-left .user-rating > .form-item > label,
      .node-type-blog .content-advice-left .user-rating > .form-item > label,
      .node-type-blog .content-blog-left .user-rating > .form-item > label {
        display: none; }
      .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > label,
      .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > label,
      .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > label,
      .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > label {
        font-size: 24px;
        text-transform: uppercase;
        color: #10243b;
        float: left;
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important;
        margin-right: 25px; }
      .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul,
      .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul,
      .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul,
      .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul {
        float: left;
        margin: 2px 20px 0 0; }
        .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul li span,
        .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul li span,
        .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul li span,
        .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul li span {
          font-size: 0;
          background: none;
          text-indent: initial;
          width: auto;
          height: auto; }
          .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul li span:before,
          .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul li span:before,
          .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul li span:before,
          .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul li span:before {
            content: '';
            display: block;
            cursor: pointer;
            width: 21px;
            height: 19px;
            background: url("../images/stars-rate.png") no-repeat left bottom; }
          .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul li span.rate-fivestar-btn-filled:before,
          .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul li span.rate-fivestar-btn-filled:before,
          .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .item-list ul li span.rate-fivestar-btn-filled:before,
          .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .item-list ul li span.rate-fivestar-btn-filled:before {
            background: url("../images/stars-rate.png") no-repeat left top; }
      .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .button-rate,
      .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .button-rate,
      .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .button-rate,
      .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .button-rate {
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        background-color: #10243b;
        box-shadow: 0 2px 0 0 #1c4572;
        border-radius: 5px;
        padding: 5px 20px !important;
        text-transform: none;
        color: #ffffff !important;
        text-decoration: none;
        padding: 9px 20px !important;
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important;
        font-size: 9px; }
        .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .button-rate:hover,
        .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .button-rate:hover,
        .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .button-rate:hover,
        .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .button-rate:hover {
          background: #f0e531;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a;
          -webkit-box-shadow: 0 2px 0 0 #cec52a;
          text-decoration: none !important; }
      .node-type-advice .content-advice-left .user-rating > .form-item .rate-widget > .rate-info,
      .node-type-advice .content-blog-left .user-rating > .form-item .rate-widget > .rate-info,
      .node-type-blog .content-advice-left .user-rating > .form-item .rate-widget > .rate-info,
      .node-type-blog .content-blog-left .user-rating > .form-item .rate-widget > .rate-info {
        float: left;
        margin-right: 10px;
        clear: none !important;
        line-height: 25px;
        color: #10243b; }
  .node-type-advice .content-advice-left .pager,
  .node-type-advice .content-blog-left .pager,
  .node-type-blog .content-advice-left .pager,
  .node-type-blog .content-blog-left .pager {
    margin: 0 0 20px;
    background-color: #10243b;
    border-radius: 5px;
    padding: 10px 20px;
    height: 40px;
    line-height: 20px;
    border: none; }
  .node-type-advice .content-advice-left .legal.notice,
  .node-type-advice .content-blog-left .legal.notice,
  .node-type-blog .content-advice-left .legal.notice,
  .node-type-blog .content-blog-left .legal.notice {
    float: left;
    width: 100%; }

.node-type-advice .content-advice-right,
.node-type-advice .content-blog-right,
.node-type-blog .content-advice-right,
.node-type-blog .content-blog-right {
  float: right;
  width: 220px; }
  .node-type-advice .content-advice-right .all-advice,
  .node-type-advice .content-advice-right .all-blog,
  .node-type-advice .content-blog-right .all-advice,
  .node-type-advice .content-blog-right .all-blog,
  .node-type-blog .content-advice-right .all-advice,
  .node-type-blog .content-advice-right .all-blog,
  .node-type-blog .content-blog-right .all-advice,
  .node-type-blog .content-blog-right .all-blog {
    margin: 20px 0 30px;
    text-align: center; }
    .node-type-advice .content-advice-right .all-advice a,
    .node-type-advice .content-advice-right .all-blog a,
    .node-type-advice .content-blog-right .all-advice a,
    .node-type-advice .content-blog-right .all-blog a,
    .node-type-blog .content-advice-right .all-advice a,
    .node-type-blog .content-advice-right .all-blog a,
    .node-type-blog .content-blog-right .all-advice a,
    .node-type-blog .content-blog-right .all-blog a {
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      display: inline-block;
      border-radius: 5px;
      padding: 10px 20px;
      text-transform: none;
      text-decoration: none;
      transition: all .3s;
      background: #10243b !important;
      box-shadow: 0 2px 0 0 #1c4572;
      color: #ffffff !important;
      padding: 10px;
      width: 100%; }
      .node-type-advice .content-advice-right .all-advice a:hover,
      .node-type-advice .content-advice-right .all-blog a:hover,
      .node-type-advice .content-blog-right .all-advice a:hover,
      .node-type-advice .content-blog-right .all-blog a:hover,
      .node-type-blog .content-advice-right .all-advice a:hover,
      .node-type-blog .content-advice-right .all-blog a:hover,
      .node-type-blog .content-blog-right .all-advice a:hover,
      .node-type-blog .content-blog-right .all-blog a:hover {
        text-decoration: none !important; }
      .node-type-advice .content-advice-right .all-advice a:hover,
      .node-type-advice .content-advice-right .all-blog a:hover,
      .node-type-advice .content-blog-right .all-advice a:hover,
      .node-type-advice .content-blog-right .all-blog a:hover,
      .node-type-blog .content-advice-right .all-advice a:hover,
      .node-type-blog .content-advice-right .all-blog a:hover,
      .node-type-blog .content-blog-right .all-advice a:hover,
      .node-type-blog .content-blog-right .all-blog a:hover {
        background: #f0e531 !important;
        color: #10243b !important;
        box-shadow: 0 2px 0 0 #cec52a; }
  .node-type-advice .content-advice-right .field-name-field-advice-ref-category,
  .node-type-advice .content-advice-right .field-name-field-blog-ref-category,
  .node-type-advice .content-blog-right .field-name-field-advice-ref-category,
  .node-type-advice .content-blog-right .field-name-field-blog-ref-category,
  .node-type-blog .content-advice-right .field-name-field-advice-ref-category,
  .node-type-blog .content-advice-right .field-name-field-blog-ref-category,
  .node-type-blog .content-blog-right .field-name-field-advice-ref-category,
  .node-type-blog .content-blog-right .field-name-field-blog-ref-category {
    float: left;
    width: 100%; }
    .node-type-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item,
    .node-type-advice .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item,
    .node-type-advice .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item,
    .node-type-advice .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item,
    .node-type-blog .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item,
    .node-type-blog .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item,
    .node-type-blog .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item,
    .node-type-blog .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item {
      position: relative;
      width: 195px;
      margin: 0 auto 20px; }
      .node-type-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-advice .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-advice .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-advice .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-blog .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-blog .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-blog .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a,
      .node-type-blog .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a {
        display: block;
        border: 1px solid transparent;
        transition: border-color .3s; }
        .node-type-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-advice .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-advice .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-advice .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-blog .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-blog .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-blog .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover,
        .node-type-blog .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto a:hover {
          border-color: #10243b; }
      .node-type-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-advice .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-advice .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-advice .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-blog .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-blog .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-blog .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .field-name-field-category-picto img,
      .node-type-blog .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .field-name-field-category-picto img {
        max-width: 100%;
        height: auto; }
      .node-type-advice .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .name-link,
      .node-type-advice .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .name-link,
      .node-type-advice .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .name-link,
      .node-type-advice .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .name-link,
      .node-type-blog .content-advice-right .field-name-field-advice-ref-category > .field-items > .field-item .name-link,
      .node-type-blog .content-advice-right .field-name-field-blog-ref-category > .field-items > .field-item .name-link,
      .node-type-blog .content-blog-right .field-name-field-advice-ref-category > .field-items > .field-item .name-link,
      .node-type-blog .content-blog-right .field-name-field-blog-ref-category > .field-items > .field-item .name-link {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 50px;
        text-align: center;
        text-transform: uppercase;
        font-family: opensans, arial, sans-serif;
        color: #ffffff;
        font-size: 16px;
        text-decoration: none;
        padding: 10px;
        display: block; }
  .node-type-advice .content-advice-right .field-name-field-advice-ref,
  .node-type-advice .content-advice-right .field-name-field-blog-ref,
  .node-type-advice .content-blog-right .field-name-field-advice-ref,
  .node-type-advice .content-blog-right .field-name-field-blog-ref,
  .node-type-blog .content-advice-right .field-name-field-advice-ref,
  .node-type-blog .content-advice-right .field-name-field-blog-ref,
  .node-type-blog .content-blog-right .field-name-field-advice-ref,
  .node-type-blog .content-blog-right .field-name-field-blog-ref {
    float: left;
    width: 100%; }
    .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item,
    .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item,
    .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item,
    .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item,
    .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item,
    .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item,
    .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item,
    .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item {
      margin-bottom: 40px; }
      .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice, .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog,
      .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice,
      .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog,
      .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice,
      .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog,
      .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice,
      .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog,
      .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice,
      .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog,
      .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice,
      .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog,
      .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice,
      .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog,
      .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice,
      .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog {
        margin-top: 10px;
        position: relative; }
        .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before, .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .field-name-field-advice-thumbnail a:before,
        .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .field-name-field-advice-thumbnail a:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-color: transparent; }
        .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .comment-info, .node-type-advice .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-advice .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-advice .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-advice .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-blog .content-advice-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-blog .content-advice-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-blog .content-blog-right .field-name-field-advice-ref > .field-items > .field-item > .node.node-blog .comment-info,
        .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-advice .comment-info,
        .node-type-blog .content-blog-right .field-name-field-blog-ref > .field-items > .field-item > .node.node-blog .comment-info {
          bottom: 8px;
          left: 9px;
          width: 195px; }

.page-advice-listing .panel-col-top > .inside > .pane-term-description p,
.page-blog-listing .panel-col-top > .inside > .pane-term-description p {
  font-size: 14px;
  color: #10243b;
  font-weight: normal;
  margin: 0;
  line-height: 21px;
  padding: 0; }

.page-advice-listing .panel-col-first,
.page-blog-listing .panel-col-first {
  width: 197px;
  margin-right: 20px;
  float: left; }
  .page-advice-listing .panel-col-first > .inside,
  .page-blog-listing .panel-col-first > .inside {
    margin: 0; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice .pane-title,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog .pane-title,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice .pane-title,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog .pane-title {
      margin-bottom: 5px; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content li,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content li,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content li,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content li {
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > .menu > li,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > .menu > li,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > .menu > li,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > .menu > li {
      margin-bottom: 15px; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > .menu > li:last-of-type,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > .menu > li:last-of-type,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > .menu > li:last-of-type,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > .menu > li:last-of-type {
        margin-bottom: 0; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > .menu > li > span:hover,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > .menu > li > span:hover,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > .menu > li > span:hover,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > .menu > li > span:hover {
        background-position: -81px -19px !important; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content a:hover,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content a:hover,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content a:hover,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content a:hover {
      color: #10243b; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > a,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > a,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > a,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > a {
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      font-style: italic;
      font-size: 12px;
      text-decoration: underline;
      color: #10243b;
      line-height: 18px;
      display: block;
      margin-bottom: 20px;
      padding-left: 10px; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > a:before,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > a:before,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > a:before,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > a: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: "\e617";
        /** Social Networks
  ******************/
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        font-weight: normal;
        text-decoration: none !important;
        font-size: 10px; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > a:hover,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > a:hover,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > a:hover,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > a:hover {
        color: #10243b; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span {
      width: 18px;
      height: 18px;
      position: absolute;
      top: 0;
      left: 0;
      cursor: pointer; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span:before,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span:before,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span:before,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span: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: "\e624";
        /** Social Networks
  ******************/
        color: #10243b;
        font-size: 18px; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span.open,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span.open,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span.open,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span.open {
        display: none; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span:hover:before,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span:hover:before,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li.expanded > span:hover:before,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li.expanded > span:hover:before {
        color: #10243b; }
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li,
    .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li,
    .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li {
      margin-bottom: 1px; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > a,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > a,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > a,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > a {
        font-size: 14px;
        text-decoration: none;
        color: #000000;
        padding: 5px 25px 5px 10px;
        line-height: 16px;
        display: block;
        background: #e0e0e0; }
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > a.active, .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > a:hover,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > a.active,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > a:hover,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > a.active,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > a:hover,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > a.active,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > a:hover {
          text-decoration: none;
          color: #ffffff;
          background: #10243b; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span {
        background-color: transparent;
        width: 20px;
        height: 26px;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer; }
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:before,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:before,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:before,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:before {
          content: '';
          display: block;
          width: 8px;
          height: 4px;
          background: url("../images/select-arrow-down.png") no-repeat;
          background-size: 8px 4px;
          margin: 11px auto; }
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span.open:before,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span.open:before,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span.open:before,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span.open:before {
          transform: rotate(180deg); }
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover {
          background-color: #e8e8e8; }
          .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover:before,
          .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover:before,
          .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover:before,
          .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded > span:hover:before {
            color: #10243b; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded.active-trail > ul.menu,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded.active-trail > ul.menu,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded.active-trail > ul.menu,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li.expanded.active-trail > ul.menu {
        display: block; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > ul.menu,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > ul.menu,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li > ul.menu,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li > ul.menu {
        padding: 0;
        margin-top: 1px;
        display: none; }
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a,
      .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a,
      .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a {
        font-size: 14px;
        text-decoration: none;
        color: #000000;
        background: #ededed;
        padding: 5px 25px 5px 30px;
        line-height: 16px;
        display: block; }
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a.active, .page-advice-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a:hover,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a.active,
        .page-advice-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a:hover,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a.active,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-advice > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a:hover,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a.active,
        .page-blog-listing .panel-col-first > .inside .pane-menu-menu-blog > .pane-container .pane-content > ul.menu > li > ul.menu > li ul.menu li a:hover {
          color: #ffffff;
          background: #10243b; }

.page-advice-listing .panel-col-last,
.page-blog-listing .panel-col-last {
  width: 720px;
  float: right; }
  .page-advice-listing .panel-col-last > .inside,
  .page-blog-listing .panel-col-last > .inside {
    margin: 0; }
  .page-advice-listing .panel-col-last .view-advice-listing .view-content,
  .page-blog-listing .panel-col-last .view-advice-listing .view-content {
    margin-bottom: 20px; }
    .page-advice-listing .panel-col-last .view-advice-listing .view-content > .views-row,
    .page-blog-listing .panel-col-last .view-advice-listing .view-content > .views-row {
      margin-top: 10px; }
      .page-advice-listing .panel-col-last .view-advice-listing .view-content > .views-row .node-advice .field-name-field-advice-thumbnail,
      .page-blog-listing .panel-col-last .view-advice-listing .view-content > .views-row .node-advice .field-name-field-advice-thumbnail {
        text-align: center; }
        .page-advice-listing .panel-col-last .view-advice-listing .view-content > .views-row .node-advice .field-name-field-advice-thumbnail img,
        .page-blog-listing .panel-col-last .view-advice-listing .view-content > .views-row .node-advice .field-name-field-advice-thumbnail img {
          max-height: none !important; }
      .page-advice-listing .panel-col-last .view-advice-listing .view-content > .views-row .node-advice .comment-info,
      .page-blog-listing .panel-col-last .view-advice-listing .view-content > .views-row .node-advice .comment-info {
        bottom: 8px;
        left: 9px;
        width: 195px; }

body.page-comment-delete #region-content,
body.page-comment-edit #region-content,
body.page-comment-reply #region-content {
  width: 960px !important;
  margin: 0 auto !important;
  padding-top: 60px !important; }

.page-comment-delete .confirmation {
  font-size: 12px;
  line-height: 15px; }
  .page-comment-delete .confirmation #edit-cancel,
  .page-comment-delete .confirmation input[type="submit"] {
    font-family: opensans, arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    background-color: #10243b;
    box-shadow: 0 2px 0 0 #1c4572;
    border-radius: 5px;
    padding: 5px 20px !important;
    text-transform: none;
    color: #ffffff !important;
    text-decoration: none;
    padding: 10px 35px !important;
    font-size: 14px;
    font-weight: unset;
    border: 0;
    cursor: pointer;
    margin: 20px 5px 0 0;
    vertical-align: top;
    text-shadow: none;
    line-height: 14px; }
    .page-comment-delete .confirmation #edit-cancel:hover,
    .page-comment-delete .confirmation input[type="submit"]:hover {
      background: #f0e531;
      color: #10243b !important;
      box-shadow: 0 2px 0 0 #cec52a;
      -webkit-box-shadow: 0 2px 0 0 #cec52a;
      text-decoration: none !important; }

.node-type-advice .comment-wrapper,
.node-type-blog .comment-wrapper,
.page-comment .comment-wrapper {
  float: left;
  width: 100%;
  margin: 0 0 30px !important; }
  .node-type-advice .comment-wrapper > .title,
  .node-type-blog .comment-wrapper > .title,
  .page-comment .comment-wrapper > .title {
    padding: 20px 0 0 20px;
    font-size: 24px;
    text-transform: uppercase;
    font-family: opensans, arial, sans-serif;
    font-weight: bold !important;
    color: #10243b;
    background: #ededed; }
  .node-type-advice .comment-wrapper .comment-form,
  .node-type-blog .comment-wrapper .comment-form,
  .page-comment .comment-wrapper .comment-form {
    float: left;
    width: 100%;
    margin: 0 0 35px;
    position: relative;
    z-index: 1; }
    .node-type-advice .comment-wrapper .comment-form > div,
    .node-type-blog .comment-wrapper .comment-form > div,
    .page-comment .comment-wrapper .comment-form > div {
      padding: 20px;
      background: #ededed; }
    .node-type-advice .comment-wrapper .comment-form .text-format-wrapper,
    .node-type-blog .comment-wrapper .comment-form .text-format-wrapper,
    .page-comment .comment-wrapper .comment-form .text-format-wrapper {
      width: 450px;
      float: left;
      margin-right: 20px; }
    .node-type-advice .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper,
    .node-type-blog .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper,
    .page-comment .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper {
      margin: 10px 0; }
      .node-type-advice .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a,
      .node-type-blog .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a,
      .page-comment .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a {
        font-size: 12px;
        color: #10243b;
        transition: color .3s; }
        .node-type-advice .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a:hover,
        .node-type-blog .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a:hover,
        .page-comment .comment-wrapper .comment-form .form-type-textarea .wysiwyg-toggle-wrapper a:hover {
          color: #f0e531; }
    .node-type-advice .comment-wrapper .comment-form .filter-wrapper,
    .node-type-blog .comment-wrapper .comment-form .filter-wrapper,
    .page-comment .comment-wrapper .comment-form .filter-wrapper {
      display: none;
      padding: 0 0 20px; }
      .node-type-advice .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper,
      .node-type-blog .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper,
      .page-comment .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper {
        padding: 10px 0;
        font-size: 12px; }
        .node-type-advice .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a,
        .node-type-blog .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a,
        .page-comment .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a {
          color: #10243b;
          transition: color .3s; }
          .node-type-advice .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a:hover,
          .node-type-blog .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a:hover,
          .page-comment .comment-wrapper .comment-form .filter-wrapper .wysiwyg-toggle-wrapper a:hover {
            color: #f0e531; }
      .node-type-advice .comment-wrapper .comment-form .filter-wrapper .form-item,
      .node-type-blog .comment-wrapper .comment-form .filter-wrapper .form-item,
      .page-comment .comment-wrapper .comment-form .filter-wrapper .form-item {
        padding: 0 0 10px; }
      .node-type-advice .comment-wrapper .comment-form .filter-wrapper .filter-guidelines,
      .node-type-blog .comment-wrapper .comment-form .filter-wrapper .filter-guidelines,
      .page-comment .comment-wrapper .comment-form .filter-wrapper .filter-guidelines {
        padding: 0;
        font-size: 12px; }
      .node-type-advice .comment-wrapper .comment-form .filter-wrapper .filter-help,
      .node-type-blog .comment-wrapper .comment-form .filter-wrapper .filter-help,
      .page-comment .comment-wrapper .comment-form .filter-wrapper .filter-help {
        padding: 0 0 10px 10px;
        font-size: 12px; }
        .node-type-advice .comment-wrapper .comment-form .filter-wrapper .filter-help a,
        .node-type-blog .comment-wrapper .comment-form .filter-wrapper .filter-help a,
        .page-comment .comment-wrapper .comment-form .filter-wrapper .filter-help a {
          color: #10243b;
          transition: color .3s; }
          .node-type-advice .comment-wrapper .comment-form .filter-wrapper .filter-help a:hover,
          .node-type-blog .comment-wrapper .comment-form .filter-wrapper .filter-help a:hover,
          .page-comment .comment-wrapper .comment-form .filter-wrapper .filter-help a:hover {
            color: #f0e531; }
    .node-type-advice .comment-wrapper .comment-form .comment-legal-notice,
    .node-type-advice .comment-wrapper .comment-form .required-field,
    .node-type-blog .comment-wrapper .comment-form .comment-legal-notice,
    .node-type-blog .comment-wrapper .comment-form .required-field,
    .page-comment .comment-wrapper .comment-form .comment-legal-notice,
    .page-comment .comment-wrapper .comment-form .required-field {
      font-size: 10px;
      line-height: 14px; }
    .node-type-advice .comment-wrapper .comment-form .form-item,
    .node-type-blog .comment-wrapper .comment-form .form-item,
    .page-comment .comment-wrapper .comment-form .form-item {
      margin: 0; }
      .node-type-advice .comment-wrapper .comment-form .form-item > label,
      .node-type-blog .comment-wrapper .comment-form .form-item > label,
      .page-comment .comment-wrapper .comment-form .form-item > label {
        font-size: 14px;
        color: #10243b;
        margin-bottom: 7px; }
      .node-type-advice .comment-wrapper .comment-form .form-item input[type="text"],
      .node-type-advice .comment-wrapper .comment-form .form-item textarea,
      .node-type-blog .comment-wrapper .comment-form .form-item input[type="text"],
      .node-type-blog .comment-wrapper .comment-form .form-item textarea,
      .page-comment .comment-wrapper .comment-form .form-item input[type="text"],
      .page-comment .comment-wrapper .comment-form .form-item textarea {
        margin-bottom: 5px;
        background: white;
        border: 1px solid #f7f7f7;
        color: #10243b;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none; }
        .node-type-advice .comment-wrapper .comment-form .form-item input[type="text"]:-webkit-autofill,
        .node-type-advice .comment-wrapper .comment-form .form-item textarea:-webkit-autofill,
        .node-type-blog .comment-wrapper .comment-form .form-item input[type="text"]:-webkit-autofill,
        .node-type-blog .comment-wrapper .comment-form .form-item textarea:-webkit-autofill,
        .page-comment .comment-wrapper .comment-form .form-item input[type="text"]:-webkit-autofill,
        .page-comment .comment-wrapper .comment-form .form-item textarea:-webkit-autofill {
          -webkit-box-shadow: 0 0 0 1000px #ffffff inset; }
        .node-type-advice .comment-wrapper .comment-form .form-item input[type="text"].error,
        .node-type-advice .comment-wrapper .comment-form .form-item textarea.error,
        .node-type-blog .comment-wrapper .comment-form .form-item input[type="text"].error,
        .node-type-blog .comment-wrapper .comment-form .form-item textarea.error,
        .page-comment .comment-wrapper .comment-form .form-item input[type="text"].error,
        .page-comment .comment-wrapper .comment-form .form-item textarea.error {
          border: 1px solid #ff6059; }
          .node-type-advice .comment-wrapper .comment-form .form-item input[type="text"].error:focus,
          .node-type-advice .comment-wrapper .comment-form .form-item textarea.error:focus,
          .node-type-blog .comment-wrapper .comment-form .form-item input[type="text"].error:focus,
          .node-type-blog .comment-wrapper .comment-form .form-item textarea.error:focus,
          .page-comment .comment-wrapper .comment-form .form-item input[type="text"].error:focus,
          .page-comment .comment-wrapper .comment-form .form-item textarea.error:focus {
            border-color: 1px solid #ff6059 !important; }
      .node-type-advice .comment-wrapper .comment-form .form-item .description,
      .node-type-blog .comment-wrapper .comment-form .form-item .description,
      .page-comment .comment-wrapper .comment-form .form-item .description {
        font-size: 11px;
        font-style: italic;
        margin-bottom: 15px; }
      .node-type-advice .comment-wrapper .comment-form .form-item .grippie,
      .node-type-blog .comment-wrapper .comment-form .form-item .grippie,
      .page-comment .comment-wrapper .comment-form .form-item .grippie {
        display: none; }
      .node-type-advice .comment-wrapper .comment-form .form-item.form-type-textarea textarea,
      .node-type-blog .comment-wrapper .comment-form .form-item.form-type-textarea textarea,
      .page-comment .comment-wrapper .comment-form .form-item.form-type-textarea textarea {
        height: 300px; }
    .node-type-advice .comment-wrapper .comment-form .form-item-mail,
    .node-type-advice .comment-wrapper .comment-form .form-item-name,
    .node-type-blog .comment-wrapper .comment-form .form-item-mail,
    .node-type-blog .comment-wrapper .comment-form .form-item-name,
    .page-comment .comment-wrapper .comment-form .form-item-mail,
    .page-comment .comment-wrapper .comment-form .form-item-name {
      float: left;
      margin-right: 0;
      width: 205px; }
      .node-type-advice .comment-wrapper .comment-form .form-item-mail input,
      .node-type-advice .comment-wrapper .comment-form .form-item-name input,
      .node-type-blog .comment-wrapper .comment-form .form-item-mail input,
      .node-type-blog .comment-wrapper .comment-form .form-item-name input,
      .page-comment .comment-wrapper .comment-form .form-item-mail input,
      .page-comment .comment-wrapper .comment-form .form-item-name input {
        width: 100%;
        height: 27px; }
    .node-type-advice .comment-wrapper .comment-form .form-item-name,
    .node-type-blog .comment-wrapper .comment-form .form-item-name,
    .page-comment .comment-wrapper .comment-form .form-item-name {
      margin-top: 20px; }
    .node-type-advice .comment-wrapper .comment-form .form-item-cgu,
    .node-type-blog .comment-wrapper .comment-form .form-item-cgu,
    .page-comment .comment-wrapper .comment-form .form-item-cgu {
      float: left;
      margin-bottom: 10px;
      width: 205px; }
      .node-type-advice .comment-wrapper .comment-form .form-item-cgu input[type="checkbox"],
      .node-type-blog .comment-wrapper .comment-form .form-item-cgu input[type="checkbox"],
      .page-comment .comment-wrapper .comment-form .form-item-cgu input[type="checkbox"] {
        display: none; }
        .node-type-advice .comment-wrapper .comment-form .form-item-cgu input[type="checkbox"]:checked + label:before,
        .node-type-blog .comment-wrapper .comment-form .form-item-cgu input[type="checkbox"]:checked + label:before,
        .page-comment .comment-wrapper .comment-form .form-item-cgu input[type="checkbox"]:checked + label: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: "\e60c";
          /** Social Networks
  ******************/
          color: #10243b; }
      .node-type-advice .comment-wrapper .comment-form .form-item-cgu label,
      .node-type-blog .comment-wrapper .comment-form .form-item-cgu label,
      .page-comment .comment-wrapper .comment-form .form-item-cgu label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 20px;
        font-size: 12px;
        color: #10243b;
        line-height: 17px;
        margin-bottom: 0; }
        .node-type-advice .comment-wrapper .comment-form .form-item-cgu label a,
        .node-type-blog .comment-wrapper .comment-form .form-item-cgu label a,
        .page-comment .comment-wrapper .comment-form .form-item-cgu label a {
          color: #10243b; }
        .node-type-advice .comment-wrapper .comment-form .form-item-cgu label:before,
        .node-type-blog .comment-wrapper .comment-form .form-item-cgu label:before,
        .page-comment .comment-wrapper .comment-form .form-item-cgu label:before {
          position: absolute;
          top: 1px;
          left: 0;
          width: 15px;
          height: 15px;
          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: "\e60b";
          /** Social Networks
  ******************/
          font-size: 17px;
          color: #10243b; }
    .node-type-advice .comment-wrapper .comment-form .form-actions input,
    .node-type-blog .comment-wrapper .comment-form .form-actions input,
    .page-comment .comment-wrapper .comment-form .form-actions input {
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      display: inline-block;
      border-radius: 5px;
      padding: 10px 20px;
      text-transform: none;
      text-decoration: none;
      transition: all .3s;
      background: #10243b !important;
      box-shadow: 0 2px 0 0 #1c4572;
      color: #ffffff !important;
      padding: 9px;
      float: left;
      width: 205px;
      margin: 0;
      line-height: 1;
      text-align: center;
      cursor: pointer;
      border: 0;
      font-size: inherit;
      text-transform: inherit;
      color: #ffffff;
      text-shadow: none; }
      .node-type-advice .comment-wrapper .comment-form .form-actions input:hover,
      .node-type-blog .comment-wrapper .comment-form .form-actions input:hover,
      .page-comment .comment-wrapper .comment-form .form-actions input:hover {
        text-decoration: none !important; }
      .node-type-advice .comment-wrapper .comment-form .form-actions input:hover,
      .node-type-blog .comment-wrapper .comment-form .form-actions input:hover,
      .page-comment .comment-wrapper .comment-form .form-actions input:hover {
        background: #f0e531 !important;
        color: #10243b !important;
        box-shadow: 0 2px 0 0 #cec52a; }
    .node-type-advice .comment-wrapper .comment-form .form-actions:hover input,
    .node-type-blog .comment-wrapper .comment-form .form-actions:hover input,
    .page-comment .comment-wrapper .comment-form .form-actions:hover input {
      color: #ffffff; }
    .node-type-advice .comment-wrapper .comment-form .comment-infos fieldset#edit-author,
    .node-type-blog .comment-wrapper .comment-form .comment-infos fieldset#edit-author,
    .page-comment .comment-wrapper .comment-form .comment-infos fieldset#edit-author {
      padding: 0 0 15px; }
      .node-type-advice .comment-wrapper .comment-form .comment-infos fieldset#edit-author .fieldset-legend,
      .node-type-blog .comment-wrapper .comment-form .comment-infos fieldset#edit-author .fieldset-legend,
      .page-comment .comment-wrapper .comment-form .comment-infos fieldset#edit-author .fieldset-legend {
        padding: 0;
        background: none; }
        .node-type-advice .comment-wrapper .comment-form .comment-infos fieldset#edit-author .fieldset-legend a,
        .node-type-blog .comment-wrapper .comment-form .comment-infos fieldset#edit-author .fieldset-legend a,
        .page-comment .comment-wrapper .comment-form .comment-infos fieldset#edit-author .fieldset-legend a {
          color: #10243b; }
    .node-type-advice .comment-wrapper .comment-form .comment-infos > div[id*="author"],
    .node-type-blog .comment-wrapper .comment-form .comment-infos > div[id*="author"],
    .page-comment .comment-wrapper .comment-form .comment-infos > div[id*="author"] {
      margin-bottom: 15px; }
      .node-type-advice .comment-wrapper .comment-form .comment-infos > div[id*="author"] .username,
      .node-type-blog .comment-wrapper .comment-form .comment-infos > div[id*="author"] .username,
      .page-comment .comment-wrapper .comment-form .comment-infos > div[id*="author"] .username {
        color: #10243b;
        text-transform: uppercase;
        font-weight: bold; }
        .node-type-advice .comment-wrapper .comment-form .comment-infos > div[id*="author"] .username:hover,
        .node-type-blog .comment-wrapper .comment-form .comment-infos > div[id*="author"] .username:hover,
        .page-comment .comment-wrapper .comment-form .comment-infos > div[id*="author"] .username:hover {
          color: #10243b; }
    .node-type-advice .comment-wrapper .comment-form .comment-infos #edit-actions,
    .node-type-blog .comment-wrapper .comment-form .comment-infos #edit-actions,
    .page-comment .comment-wrapper .comment-form .comment-infos #edit-actions {
      margin: 0;
      float: left; }
    .node-type-advice .comment-wrapper .comment-form .required-field,
    .node-type-blog .comment-wrapper .comment-form .required-field,
    .page-comment .comment-wrapper .comment-form .required-field {
      font-size: 11px; }
      .node-type-advice .comment-wrapper .comment-form .required-field > span,
      .node-type-blog .comment-wrapper .comment-form .required-field > span,
      .page-comment .comment-wrapper .comment-form .required-field > span {
        color: red;
        margin-right: 5px; }
  .node-type-advice .comment-wrapper .comment-list,
  .node-type-blog .comment-wrapper .comment-list,
  .page-comment .comment-wrapper .comment-list {
    display: none; }
  .node-type-advice .comment-wrapper .comment.comment-by-anonymous + span[rel*="creator"],
  .node-type-advice .comment-wrapper .comment.comment-by-anonymous span[rel*="creator"],
  .node-type-advice .comment-wrapper .comment .picture-annonymous + span[rel*="creator"],
  .node-type-advice .comment-wrapper .comment .picture-annonymous span[rel*="creator"],
  .node-type-blog .comment-wrapper .comment.comment-by-anonymous + span[rel*="creator"],
  .node-type-blog .comment-wrapper .comment.comment-by-anonymous span[rel*="creator"],
  .node-type-blog .comment-wrapper .comment .picture-annonymous + span[rel*="creator"],
  .node-type-blog .comment-wrapper .comment .picture-annonymous span[rel*="creator"],
  .page-comment .comment-wrapper .comment.comment-by-anonymous + span[rel*="creator"],
  .page-comment .comment-wrapper .comment.comment-by-anonymous span[rel*="creator"],
  .page-comment .comment-wrapper .comment .picture-annonymous + span[rel*="creator"],
  .page-comment .comment-wrapper .comment .picture-annonymous span[rel*="creator"] {
    position: relative; }
    .node-type-advice .comment-wrapper .comment.comment-by-anonymous + span[rel*="creator"]:before,
    .node-type-advice .comment-wrapper .comment.comment-by-anonymous span[rel*="creator"]:before,
    .node-type-advice .comment-wrapper .comment .picture-annonymous + span[rel*="creator"]:before,
    .node-type-advice .comment-wrapper .comment .picture-annonymous span[rel*="creator"]:before,
    .node-type-blog .comment-wrapper .comment.comment-by-anonymous + span[rel*="creator"]:before,
    .node-type-blog .comment-wrapper .comment.comment-by-anonymous span[rel*="creator"]:before,
    .node-type-blog .comment-wrapper .comment .picture-annonymous + span[rel*="creator"]:before,
    .node-type-blog .comment-wrapper .comment .picture-annonymous span[rel*="creator"]:before,
    .page-comment .comment-wrapper .comment.comment-by-anonymous + span[rel*="creator"]:before,
    .page-comment .comment-wrapper .comment.comment-by-anonymous span[rel*="creator"]:before,
    .page-comment .comment-wrapper .comment .picture-annonymous + span[rel*="creator"]:before,
    .page-comment .comment-wrapper .comment .picture-annonymous span[rel*="creator"]: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: "\e601";
      /** Social Networks
  ******************/
      color: #10243b;
      position: absolute;
      left: -40px;
      top: -9px;
      width: 29px;
      height: 29px;
      font-size: 29px; }
  .node-type-advice .comment-wrapper .comment .user-picture,
  .node-type-blog .comment-wrapper .comment .user-picture,
  .page-comment .comment-wrapper .comment .user-picture {
    margin: 0;
    position: absolute;
    left: 0;
    top: 25px; }
    .node-type-advice .comment-wrapper .comment .user-picture img,
    .node-type-blog .comment-wrapper .comment .user-picture img,
    .page-comment .comment-wrapper .comment .user-picture img {
      width: 29px;
      height: 29px; }
  .node-type-advice .comment-wrapper .indented .comment-submitted.comment-by-anonymous + span[rel*="creator"]:before,
  .node-type-advice .comment-wrapper .indented .comment-submitted.comment-by-anonymous span[rel*="creator"]:before,
  .node-type-advice .comment-wrapper .indented .comment-submitted .picture-annonymous + span[rel*="creator"]:before,
  .node-type-advice .comment-wrapper .indented .comment-submitted .picture-annonymous span[rel*="creator"]:before,
  .node-type-blog .comment-wrapper .indented .comment-submitted.comment-by-anonymous + span[rel*="creator"]:before,
  .node-type-blog .comment-wrapper .indented .comment-submitted.comment-by-anonymous span[rel*="creator"]:before,
  .node-type-blog .comment-wrapper .indented .comment-submitted .picture-annonymous + span[rel*="creator"]:before,
  .node-type-blog .comment-wrapper .indented .comment-submitted .picture-annonymous span[rel*="creator"]:before,
  .page-comment .comment-wrapper .indented .comment-submitted.comment-by-anonymous + span[rel*="creator"]:before,
  .page-comment .comment-wrapper .indented .comment-submitted.comment-by-anonymous span[rel*="creator"]:before,
  .page-comment .comment-wrapper .indented .comment-submitted .picture-annonymous + span[rel*="creator"]:before,
  .page-comment .comment-wrapper .indented .comment-submitted .picture-annonymous span[rel*="creator"]:before {
    display: none; }
  .node-type-advice .comment-wrapper .indented .comment-submitted .picture-annonymous:before,
  .node-type-blog .comment-wrapper .indented .comment-submitted .picture-annonymous:before,
  .page-comment .comment-wrapper .indented .comment-submitted .picture-annonymous:before {
    content: url("../images/logo.png");
    display: block;
    margin: 0 0 10px; }
  .node-type-advice .comment-wrapper .indented .comment-submitted .user-picture,
  .node-type-blog .comment-wrapper .indented .comment-submitted .user-picture,
  .page-comment .comment-wrapper .indented .comment-submitted .user-picture {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 15px; }
    .node-type-advice .comment-wrapper .indented .comment-submitted .user-picture:after,
    .node-type-blog .comment-wrapper .indented .comment-submitted .user-picture:after,
    .page-comment .comment-wrapper .indented .comment-submitted .user-picture:after {
      content: url("../images/logo-darkblue.svg");
      width: 150px;
      height: auto;
      display: block;
      margin: 0 0 10px; }
    .node-type-advice .comment-wrapper .indented .comment-submitted .user-picture img,
    .node-type-blog .comment-wrapper .indented .comment-submitted .user-picture img,
    .page-comment .comment-wrapper .indented .comment-submitted .user-picture img {
      position: absolute;
      top: 5px;
      left: -60px; }
  .node-type-advice .comment-wrapper .comment,
  .node-type-blog .comment-wrapper .comment,
  .page-comment .comment-wrapper .comment {
    float: left;
    width: 100%;
    padding: 30px 0 30px 40px;
    border-top: 2px dotted #f7f7f7;
    position: relative; }
    .node-type-advice .comment-wrapper .comment span[rel*="creator"],
    .node-type-blog .comment-wrapper .comment span[rel*="creator"],
    .page-comment .comment-wrapper .comment span[rel*="creator"] {
      float: left;
      font-size: 14px;
      font-weight: bold;
      color: #10243b;
      position: relative; }
      .node-type-advice .comment-wrapper .comment span[rel*="creator"] a,
      .node-type-blog .comment-wrapper .comment span[rel*="creator"] a,
      .page-comment .comment-wrapper .comment span[rel*="creator"] a {
        color: inherit !important;
        text-decoration: none !important; }
    .node-type-advice .comment-wrapper .comment span[property*="date"],
    .node-type-blog .comment-wrapper .comment span[property*="date"],
    .page-comment .comment-wrapper .comment span[property*="date"] {
      padding-top: 2px;
      font-size: 12px;
      float: left;
      color: #10243b; }
      .node-type-advice .comment-wrapper .comment span[property*="date"]:before,
      .node-type-blog .comment-wrapper .comment span[property*="date"]:before,
      .page-comment .comment-wrapper .comment span[property*="date"]:before {
        content: '-';
        float: left;
        padding: 0 11px; }
    .node-type-advice .comment-wrapper .comment .field-name-comment-body,
    .node-type-blog .comment-wrapper .comment .field-name-comment-body,
    .page-comment .comment-wrapper .comment .field-name-comment-body {
      float: left;
      width: 100%;
      margin: 15px 0 0;
      line-height: 15px;
      font-style: italic;
      font-size: 12px;
      color: #10243b; }
    .node-type-advice .comment-wrapper .comment .links > li,
    .node-type-blog .comment-wrapper .comment .links > li,
    .page-comment .comment-wrapper .comment .links > li {
      padding: 0;
      margin: 20px 5px 0 0;
      display: block;
      float: left; }
      .node-type-advice .comment-wrapper .comment .links > li.comment-delete a,
      .node-type-blog .comment-wrapper .comment .links > li.comment-delete a,
      .page-comment .comment-wrapper .comment .links > li.comment-delete a {
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        background-color: #10243b;
        box-shadow: 0 2px 0 0 #1c4572;
        border-radius: 5px;
        padding: 5px 20px !important;
        text-transform: none;
        color: #ffffff !important;
        text-decoration: none;
        padding: 10px 35px !important;
        font-size: 14px;
        font-weight: unset; }
        .node-type-advice .comment-wrapper .comment .links > li.comment-delete a:hover,
        .node-type-blog .comment-wrapper .comment .links > li.comment-delete a:hover,
        .page-comment .comment-wrapper .comment .links > li.comment-delete a:hover {
          background: #f0e531;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a;
          -webkit-box-shadow: 0 2px 0 0 #cec52a;
          text-decoration: none !important; }
      .node-type-advice .comment-wrapper .comment .links > li.comment-edit a,
      .node-type-blog .comment-wrapper .comment .links > li.comment-edit a,
      .page-comment .comment-wrapper .comment .links > li.comment-edit a {
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        background-color: #10243b;
        box-shadow: 0 2px 0 0 #1c4572;
        border-radius: 5px;
        padding: 5px 20px !important;
        text-transform: none;
        color: #ffffff !important;
        text-decoration: none;
        padding: 10px 35px !important;
        font-size: 14px;
        font-weight: unset; }
        .node-type-advice .comment-wrapper .comment .links > li.comment-edit a:hover,
        .node-type-blog .comment-wrapper .comment .links > li.comment-edit a:hover,
        .page-comment .comment-wrapper .comment .links > li.comment-edit a:hover {
          background: #f0e531;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a;
          -webkit-box-shadow: 0 2px 0 0 #cec52a;
          text-decoration: none !important; }
      .node-type-advice .comment-wrapper .comment .links > li.comment-reply a,
      .node-type-blog .comment-wrapper .comment .links > li.comment-reply a,
      .page-comment .comment-wrapper .comment .links > li.comment-reply a {
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        background-color: #10243b;
        box-shadow: 0 2px 0 0 #1c4572;
        border-radius: 5px;
        padding: 5px 20px !important;
        text-transform: none;
        color: #ffffff !important;
        text-decoration: none;
        padding: 10px 35px !important;
        font-size: 14px;
        font-weight: unset; }
        .node-type-advice .comment-wrapper .comment .links > li.comment-reply a:hover,
        .node-type-blog .comment-wrapper .comment .links > li.comment-reply a:hover,
        .page-comment .comment-wrapper .comment .links > li.comment-reply a:hover {
          background: #f0e531;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a;
          -webkit-box-shadow: 0 2px 0 0 #cec52a;
          text-decoration: none !important; }
      .node-type-advice .comment-wrapper .comment .links > li.comment-approve a,
      .node-type-blog .comment-wrapper .comment .links > li.comment-approve a,
      .page-comment .comment-wrapper .comment .links > li.comment-approve a {
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        border-radius: 5px;
        padding: 10px 20px;
        text-transform: none;
        text-decoration: none;
        transition: all .3s;
        background: #f0e531 !important;
        box-shadow: 0 2px 0 0 #cec52a;
        color: #10243b !important;
        text-shadow: none;
        padding: 10px 35px !important;
        font-size: 14px;
        font-weight: unset; }
        .node-type-advice .comment-wrapper .comment .links > li.comment-approve a:hover,
        .node-type-blog .comment-wrapper .comment .links > li.comment-approve a:hover,
        .page-comment .comment-wrapper .comment .links > li.comment-approve a:hover {
          text-decoration: none !important; }
        .node-type-advice .comment-wrapper .comment .links > li.comment-approve a:hover,
        .node-type-blog .comment-wrapper .comment .links > li.comment-approve a:hover,
        .page-comment .comment-wrapper .comment .links > li.comment-approve a:hover {
          background: #10243b !important;
          color: #ffffff !important;
          box-shadow: 0 2px 0 0 #1c4572; }

.node-type-advice.logged-in .comment-form .filter-wrapper,
.node-type-blog.logged-in .comment-form .filter-wrapper,
.page-comment.logged-in .comment-form .filter-wrapper {
  display: block; }

body.page-blog-listing #region-content .region-content-inner .panel-col-top .inside {
  margin-bottom: 27px; }

body.page-blog-listing #region-content .region-content-inner .panel-col-last {
  width: 700px;
  float: right; }

body.page-blog-listing #region-content .region-content-inner .pane-term-description p {
  font-size: 14px;
  color: #10243b;
  font-weight: normal; }

body.page-blog-listing #region-content .region-content-inner .footer-pager,
body.page-blog-listing #region-content .region-content-inner .header-pager {
  float: left;
  width: 100%;
  position: relative; }
  body.page-blog-listing #region-content .region-content-inner .footer-pager ul.pager,
  body.page-blog-listing #region-content .region-content-inner .header-pager ul.pager {
    padding-top: 0;
    border-top: 0;
    margin-bottom: 50px; }
  body.page-blog-listing #region-content .region-content-inner .footer-pager .pager-all,
  body.page-blog-listing #region-content .region-content-inner .header-pager .pager-all {
    position: absolute;
    right: 0;
    color: #10243b;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px; }
    body.page-blog-listing #region-content .region-content-inner .footer-pager .pager-all:hover,
    body.page-blog-listing #region-content .region-content-inner .header-pager .pager-all:hover {
      color: #10243b; }

body.page-blog-listing #region-content .region-content-inner .view-content {
  float: left;
  width: 100%; }
  body.page-blog-listing #region-content .region-content-inner .view-content .views-row {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5; }
    body.page-blog-listing #region-content .region-content-inner .view-content .views-row.views-row-last {
      border-bottom: none; }
    body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog {
      position: relative;
      padding: 17px 10px;
      border: 1px solid transparent;
      transition: border-color .3s;
      background: #ffffff; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog:hover {
        border-color: #10243b; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog h3 a {
        font-family: opensans, arial, sans-serif;
        font-weight: bold !important;
        font-size: 24px;
        text-decoration: none;
        text-transform: uppercase;
        color: #10243b; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .blog-info {
        position: relative;
        z-index: 11;
        margin: 7px 0 22px;
        font-family: opensans, arial, sans-serif;
        font-style: italic;
        font-size: 12px;
        line-height: 1.2; }
        body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .blog-info a {
          color: #10243b; }
          body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .blog-info a:hover {
            color: #10243b; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog.video .field-name-title-field {
        position: relative; }
        body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog.video .field-name-title-field:before {
          position: absolute;
          content: '';
          display: block;
          width: 26px;
          height: 26px;
          right: 0;
          bottom: -3px;
          text-align: center;
          line-height: 31px;
          background: url("../images/play-icon-blog.png") no-repeat; }
        body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog.video .field-name-title-field h3 a {
          margin-right: 45px;
          display: block; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .field-name-field-blog-media {
        text-align: center;
        margin-bottom: 18px; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .field-type-text-with-summary {
        margin-bottom: 10px; }
        body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .field-type-text-with-summary p {
          font-size: 14px;
          line-height: 18px;
          text-align: justify; }
        body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .field-type-text-with-summary + a {
          font-family: opensans, arial, sans-serif;
          font-weight: bold;
          font-style: italic;
          color: #10243b;
          line-height: 16px;
          font-size: 12px; }
          body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .field-type-text-with-summary + a:hover {
            color: #10243b; }
          body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .field-type-text-with-summary + a:before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background-color: transparent;
            z-index: 2; }
      body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .comment-info {
        padding-top: 10px; }
        body.page-blog-listing #region-content .region-content-inner .view-content .views-row .node-blog .comment-info .comment-count {
          float: right; }

div.node-zyrin-banner.node-promoted.node-teaser .content .form-item.form-type-item {
  display: none; }

.page-taxonomy-term #block-system-main {
  width: 100% !important;
  margin: 0 auto !important; }
  .page-taxonomy-term #block-system-main .pane-term-description .pane-content {
    width: 960px;
    margin: auto; }
  .page-taxonomy-term #block-system-main .center-wrapper {
    width: 960px;
    margin: auto; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsImFkdmljZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO21CQUNtQjtBQUduQjttQkFDbUI7QUF1Qm5CO21CQUNtQjtBQUduQjttQkFDbUI7QUF5Um5CO21CQUNtQjtBQUVuQjttQkFDbUI7QUFHbkI7bUJBQ21CO0FBR25CO21CQUNtQjtBQVluQjtvQkFDb0I7QUFFcEI7b0JBQ29CO0FBZ0JwQjtvQkFDb0I7QUFJcEI7b0JBQ29CO0FBUXBCO29CQUNvQjtBQUlwQjtrQ0FDa0M7QUFPbEM7a0NBQ2tDO0FBZ0JsQztrQ0FDa0M7QUFrQmxDO2tDQUNrQztBQW9CbEM7a0NBQ2tDO0FBZ0NsQztrQ0FDa0M7QUFvQmxDO2tDQUNrQztBQWFsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUFjbEM7a0NBQ2tDO0FBb0JsQztrQ0FDa0M7QUFZbEM7d0NBQ3dDO0FBUXhDO3dDQUN3QztBQWdCeEM7d0NBQ3dDO0FBRXhDO3dDQUN3QztBQUV4Qzt3Q0FDd0M7QUFjeEM7d0NBQ3dDO0FBaUJ4Qzt3Q0FDd0M7QUFNeEM7d0NBQ3dDO0FBbUJ4Qzt3Q0FDd0M7QUFLeEM7NkJBQzZCO0FBSTdCOzZCQUM2QjtBQXdCN0I7NkJBQzZCO0FBa0I3Qjt5Q0FDeUM7QUFHekM7NkJBQzZCO0FBYTdCOzZCQUM2QjtBQTBCN0I7NkJBQzZCO0FBcUI3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBTzdCOzZCQUM2QjtBQVk3Qjs2QkFDNkI7QUFNN0I7NkJBQzZCO0FBMkM3Qjs2QkFDNkI7QUFnRTdCOzZCQUM2QjtBQVM3Qjs2QkFDNkI7QUFpSDdCO0VBQ0kseUJBQXlCLEVBQzVCOztBQ2prQ0Q7O0VBR1Esd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixvQkRBTztFQ0NQLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUErSmhDO0VBdEtMOztJQVVZLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25C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QXBLN0I7WUF1Sm9DLGVEeHJEbEIsRUN5ckRlO1VBeEpqQztZQTJKb0MsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixRQUFRO1lBQ1IsU0FBUztZQUNULE9BQU87WUFDUCxVQUFVO1lBQ1YsOEJBQXNCO1lBQ3RCLFdBQVcsRUFDZDtNQW5LakM7UUF3SzRCLGtCQUFrQixFQUtyQjtRQTdLekI7VUEyS2dDLGFBQWEsRUFDaEI7O0FBUzdCO0VBQ0ksY0FBYyxFQUNqQjs7QUFFRDtFQUVRLHVCQUF1QjtFQUN2QiwwQkFBMEIsRUFhN0I7RUFoQkw7SUFPZ0IsYUQ5NkNJO0lDKzZDSixhQUFhLEVBQ2hCO0VBVGI7SUFhWSxhRHA3Q1E7SUNxN0NSLGFBQWEsRUFDaEIiLCJmaWxlIjoiYWR2aWNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cbiRtYWluLWZhbWlseS1mb250OiAnb3BlbnNhbnMnO1xuJG1haW4tZmFtaWx5LWZvbnQtMjogbGF0bztcbi8qKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibHVlOiAjMDA4YWM5O1xuJGRhcmtibHVlOiAjMTAyNDNiO1xuJG1pZGRhcmtibHVlOiAjNDA1MTYzO1xuJGJsdWVidXR0b25zaGFkb3c6ICMxYzQ1NzI7XG4keWVsbG93OiAjZjBlNTMxO1xuJGRhcmt5ZWxsb3c6ICNhZWFhMDk7XG4keWVsbG93YnV0dG9uc2hhZG93OiAjY2VjNTJhO1xuJGdyZXk6ICNmN2Y3Zjc7XG4kbWlkZ3JleTogI2U1ZTVlNTtcbiRsaWdodGdyZXk6ICNlZGVkZWQ7XG4kZGFya2dyZXk6ICNlMGUwZTA7XG4kZGFya2VyZ3JleTogI2NlY2VjZTtcbiRsaWdodGJsYWNrOiAjOTA5MDkwO1xuJHdoaXRlYnV0dG9uc2hhZG93OiAjZGJkYmRiO1xuJGdyZWVuOiAjNmJiYjllO1xuJG9yYW5nZTogI2Q3NjYyODtcbiRyZWQ6ICNmZjYwNTk7XG4kbGlnaHRibHVlOiAjMDA5ZWUwO1xuJHZlcnl2ZXJ5ZGFya2dyZXk6ICMyMTIxMjE7XG5cbi8qKiBGb250XG4qKioqKioqKioqKioqKioqKiovXG4kb3M6IG9wZW5zYW5zLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLyoqIEZvbnQgaWNvblxuKioqKioqKioqKioqKioqKioqL1xuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIEBpZiAkaWNvbiA9PSAnY2FydCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndXNlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Nsb3NlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsaWdodGJveC1jbG9zZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3NlYXJjaCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1vdXQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDhcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dlYXInIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVja2JveCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYmlnLXBsYXknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2NDBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3BhdXNlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjYW1lcmEnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2ZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndmlkZW8nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3F1ZXN0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXF1ZXN0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdob3RzcG90JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd0cmFzaCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnbWludXMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MThcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLXRvcCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtY2hldnJvbi1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFiXFxlNjFiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkb3VibGUtY2hldnJvbi1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxY1xcZTYxY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzbGlkZXItYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2xpZGVyLWFycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWZ1bGwnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzhcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2JhZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWhhbGYnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2NcIjtcbiAgICB9XG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyNlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaW5zdGFncmFtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGludGVyZXN0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWlibycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyYlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd5b3VrdScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3FyY29kZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzJcIjtcbiAgICB9XG59XG4vKiogTGF5b3V0XG4qKioqKioqKioqKioqKioqKiovXG4kZ3JpZC1kZWZhdWx0OiA5NjBweDtcbi8qKiBNaXNjXG4qKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZGVmYXVsdDogJGRhcmtibHVlO1xuJGJnY29sb3Itc2l0ZTogJHdoaXRlO1xuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItaGVhZGVyOiAkd2hpdGU7XG4kYm9yZGVydG9wLWhlYWRlcjogNXB4IHNvbGlkICRkYXJrYmx1ZTtcbi8qKiBNYWluIG1lbnVcbioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLW1lbnUtdGFiOiAkd2hpdGU7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGxpZ2h0Z3JleTtcbiRjb2xvci1tZW51LXRhYjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtdGFiLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYjogNXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtbWVudS10YWItaG92ZXI6ICRibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYi1hY3RpdmU6ICRibHVlO1xuJGJnY29sb3Itc3VibWVudTogJGxpZ2h0Z3JleTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1zdWJtZW51LWxpbmstaG92ZXI6ICRibHVlO1xuLyoqIENhcnRcbioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1uYi1pdGVtczogJGJsdWU7XG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAkYmx1ZTtcbiRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybTogJGdyZXk7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkd2hpdGU7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRncmV5O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRncmV5O1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGFuZy1zd2l0Y2hlci1pY29uLWNoZXZyb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLWZsYWdzLXRvZ2dsZXI6ICR3aGl0ZTtcbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItYnJlYWRjcnVtYjogcmdiYSgkZGFya2JsdWUsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICR3aGl0ZTtcbiRjb2xvci1icmVhZGNydW1iLWxpbms6ICR3aGl0ZTtcbiRjb2xvci1icmVhZGNydW1iLXNvY2lhbDogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItc29jaWFsLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1icmVhZGNydW1iLXNvY2lhbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1icmVhZGNydW1iLXNvY2lhbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4vKiogU2Nyb2xsVG9Ub3BcbioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGdyZXk7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogJGJsdWU7XG4kY29sb3ItYXJyb3ctc2Nyb2xsdG90b3AtaG92ZXI6ICR3aGl0ZTtcbi8qKiBQYW5lbCBDYXRlZ29yeSBIaWdobGlnaHRlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1jYXQtaGlnaGxpZ2h0ZWQ6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1jYXQtaGlnaGxpZ2h0ZWQ6ICR3aGl0ZTtcbiRib3JkZXItY2F0LWhpZ2hsaWdodGVkOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlci1jYXQtaGlnaGxpZ2h0ZWQtaG92ZXI6ICRibHVlO1xuJGNvbG9yLWNhdC1oaWdobGlnaHRlZC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhdC1oaWdobGlnaHRlZC10aXRsZS1ob3ZlcjogJGJsdWU7XG4vKiogU2xpZGVzaG93IEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWhvdHNwb3QtdGV4dDogMCA4cHggMCA4cHg7XG4kYmdjb2xvci1ob3RzcG90LXRleHQ6ICR3aGl0ZTtcbiRjb2xvci1ob3RzcG90LXRleHQ6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtaG90c3BvdC1pY29uOiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLWhvdHNwb3QtaWNvbjogcmdiYSgkd2hpdGUsMCk7XG4kY29sb3ItaG90c3BvdC1pY29uOiAkd2hpdGU7XG4kYm9yZGVyLWhvdHNwb3QtaWNvbjogMXB4IHNvbGlkICR3aGl0ZTtcbiRyYWRpdXMtaG90c3BvdC10ZWFzZXItYWR2aWNlOiAwO1xuJGJnY29sb3Itc2xpZGVzaG93LW5hdjogJGJsYWNrO1xuJGJnY29sb3Itc2xpZGVzaG93LW5hdi1ob3ZlcjogJGJsdWU7XG4kcmFkaXVzLXNsaWRlc2hvdy1uYXY6IDhweDtcbiRiZ2NvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1zbGlkZXNob3ctcHJldm5leHQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dDogJHdoaXRlO1xuJGNvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dC1ob3ZlcjogJHllbGxvdztcbi8qKiBUZWFzZXIgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2U6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICR3aGl0ZTtcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyOiAxcHg7IC8vIE1hc3RlclxuJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkYmx1ZTtcbiRyYWRpdXMtdGVhc2VyLWFkdmljZTogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXRlYXNlci1pY29uLWNhbWVyYTogJGJsdWU7XG4kY29sb3ItdGVhc2VyLWljb24tY2FtZXJhOiAkZGFya2JsdWU7XG4kcmFkaXVzLXRlYXNlci1pY29uLWNhbWVyYTogMCAxMHB4IDAgMTBweDtcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlLXRpdGxlOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uOiAkZGFya2JsdWU7XG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0OiAkd2hpdGU7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJHdoaXRlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3Q6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3Q6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyOiAkd2hpdGU7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJHllbGxvdztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJGJsYWNrO1xuJGNvbG9yLWJ0bmxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1idG5saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItdXBzZWxsaW5nLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItdXBzZWxsaW5nLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1pbWFnZS1ib3JkZXI6ICRtaWRncmV5O1xuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItZm9vdGVyOiAkbGlnaHRncmV5O1xuJGJvcmRlci1mb290ZXItc2VwOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGRhcmtibHVlO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkZ3JleTtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJHdoaXRlO1xuJHJhZGl1cy1mb290ZXItZm9sbG93LWl0ZW06IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWZvbGxvdzogJGRhcmtibHVlO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiBsaWdodGVuKCRncmV5LDUlKTtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ldmVuOiAkZ3JleTtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogJHdoaXRlO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtOiAkd2hpdGU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJHdoaXRlO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm06IDFweCBzb2xpZCAkbGlnaHRncmV5O1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRncmV5O1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICR3aGl0ZTtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkd2hpdGU7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6IDA7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6IDA7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAkZGFya2JsdWU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItdXNlZnVsLWxpbmtzOiAkZ3JleTtcbiRjb2xvci11c2VmdWwtbGlua3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11c2VmdWwtbGlua3Mtc2VwOiAkZ3JleTtcbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWZhbWlseS10aXRsZTogJGJsYWNrO1xuJGJnY29sb3ItZmFtaWx5LW5vYmFubmVyLXRpdGxlOiAkZGFya2dyZXk7XG4kY29sb3ItZmFtaWx5LWRlc2M6ICRibGFjaztcbiRjb2xvci1mYW1pbHktc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhbWlseS1zZWUtYWxsLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1mYW1pbHktYmFubmVyOiByZ2JhKCRkYXJrYmx1ZSwgMC42KTtcbiRyYWRpdXMtZmFtaWx5LWJhbm5lcjogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlOiAkeWVsbG93O1xuJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYzogJHdoaXRlO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluazogJHdoaXRlO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhbWlseS1sZWdhbC1ub3RpY2U6ICRncmV5O1xuJHJhZGl1cy1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6IDAgMTNweCAwIDEzcHg7XG4kYmdjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6ICRsaWdodGdyZXk7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ncm91cC1sZWZ0OiAkZGFya2JsdWU7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZ3JvdXAtcmlnaHQ6IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ncm91cC1yaWdodDogJHdoaXRlO1xuJGNvbG9yLWZhbWlseS1uYi1wcm9kdWN0czogJGRhcmtibHVlO1xuJGNvbG9yLWZhbWlseS1sYWJlbC1maWx0ZXI6ICRkYXJrYmx1ZTtcbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZmlsdGVyLXNlbGVjdDogJGJsYWNrO1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRibGFjaztcbiRib3JkZXItZmlsdGVyLXNlbGVjdDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdDogJG1pZGdyZXk7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkbWlkZ3JleTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93OiAkZ3JleTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3Qtb3B0aW9uczogMXB4IHNvbGlkICRncmV5O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAkbWlkZ3JleTtcbiRjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnMtaXRlbTogJGJsYWNrO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVyYm90dG9tLWZhY2V0cy1pdGVtOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLWZhY2V0cy1pdGVtLXRpdGxlOiAkZ3JleTtcbiRib3JkZXItZmFjZXRzLXNpemU6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItZmFjZXRzLXNpemUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci1mYWNldHMtc2l6ZTogJGdyZXk7XG4kY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkOiAxcHggc29saWQgJG1pZGdyZXk7XG4kYm9yZGVyLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItZmFjZXRzLWNvbG9yLWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtYmVoaW5kOiAkbGlnaHRncmV5O1xuJGNvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRkYXJrZXJncmV5O1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1uYjogJGdyZXk7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLWFjdGl2ZTogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveDogJG1pZGdyZXk7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWxhYmVsOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaGVscDogJGdyZXk7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtZmFjZXRzLWhlbHAtY29udGVudDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkd2hpdGU7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluay1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbml0LWNyaXRlcmlhOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGw6ICRkYXJrYmx1ZTtcbiRjb2xvci1wYWdlci1zZWUtYWxsLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLXBhZ2VyOiAycHggZG90dGVkICRncmV5O1xuJGJnY29sb3ItcGFnZXItaXRlbTogJHdoaXRlO1xuJGJnY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGxpZ2h0Z3JleTtcbiRjb2xvci1wYWdlci1pdGVtOiAkd2hpdGU7XG4kY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGJsdWU7XG4kY29sb3ItcGFnZXItaXRlbS1jdXJyZW50OiAkeWVsbG93O1xuJGNvbG9yLXBhZ2VyLW5vLW1vcmU6ICRncmV5O1xuLyoqIFdZU0lXWUdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci13eXNpd3lnLWgxOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGRhcmtibHVlO1xuJGNvbG9yLXd5c2l3eWctYTogJGRhcmtibHVlO1xuJGNvbG9yLXd5c2l3eWctYS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkbGlnaHRncmV5O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlLXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkbGlnaHRncmV5O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJHdoaXRlO1xuJGJvcmRlci13eXNpd3lnLXRhYmxlLWNlbGw6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMnB4IGRvdHRlZCAkZ3JleTtcbiRyYWRpdXMtd3lzaXd5Zy1pbWc6IDAgMTVweCAwIDE1cHg7XG4kY29sb3Itd3lzaXd5Zy1wOiAkZGFya2JsdWU7XG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkd2hpdGU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1wb3Bpbi1mYWRlOiAkYmxhY2s7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW06IDNweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJHdoaXRlO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2xzOiAkbWlkZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJHdoaXRlO1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbjogJGdyZXk7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb20taWNvbjogMXB4IHNvbGlkICRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGRhcmtibHVlO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb246ICR3aGl0ZTtcbiRyYWRpdXMtbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2xzOiAkbWlkZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJGRhcmtlcmdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICR3aGl0ZTtcbiRjb2xvci1tZWRpYS1mcm9udC12aWRlby1pY29uOiAkZGFya2JsdWU7XG4vKiogSGVhZGVyIHBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXByb2R1Y3QtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXJlZmVyZW5jZTogJGxpZ2h0YmxhY2s7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3M6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXByaWNlOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIHByb2R1Y3QgOiBCVSwgdGVjaG5pY2FsIGNhcmQsIGFkdmljZXMsIGZlYXR1cmVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcHJvZHVjdC1kZXRhaWwtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjOiAkZGFya2JsdWU7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3c6ICR3aGl0ZTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ib3JkZXItYm90dG9tOiAkbWlkZ3JleTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ldmVuOiAkbGlnaHRncmV5O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXJib3R0b20tcmljaGNvbnRlbnQtdmlkZW86IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1kZXNjOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyOiAkbGlnaHRncmV5O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtZGVzYzogJHdoaXRlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bjogJHdoaXRlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGwtZGVzYzogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFBhbm9wbGllc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhbm9wbGllcy10aXRsZTogJGRhcmtibHVlO1xuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxlZ2FsLW5vdGljZTogJGRhcmtibHVlO1xuLyoqIEhlYWRlciByZXZpZXdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbWFyay1kaXN0cmlidXRpb24tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWluZm9zLXJldmlldy1vbi10aXRsZTogJGRhcmtibHVlO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGRhcmtibHVlO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tYmFyOiAkeWVsbG93O1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3MtbmItdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLW5vdGU6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtYnJhbmQtcmVzcG9uc2U6IDAgMTVweCAwIDE1cHg7XG4kYmdjb2xvci1icmFuZC1yZXNwb25zZTogJGdyZXk7XG4kY29sb3ItYnJhbmQtcmVzcG9uc2U6ICRkYXJrYmx1ZTtcbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1yZXZpZXctdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctYXV0aG9yOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctcG9pbnQtbGFiZWw6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJG9yYW5nZTtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkZ3JlZW47XG4kY29sb3ItcmV2aWV3LXBvaW50LXBsdXMtbWludXM6ICR3aGl0ZTtcbiRjb2xvci1yZXZpZXctYm9keTogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1yZXZpZXctYW5zd2VyOiAycHggZG90dGVkICRncmV5O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYnJhbmQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1tZXNzYWdlOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRvcmFuZ2U7XG4vKiogU3VibWl0IHJldmlldyBmb3JtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLXJldmlldy1mb3JtOiAwIDIwcHggMCAyMHB4O1xuJGJnY29sb3ItcmV2aWV3LWZvcm0tYmVoaW5kOiAkYmxhY2s7XG4kY29sb3ItcmV2aWV3LWZvcm0tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNhcnQtYmFjazogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItY2FydC1zdWJtaXQ6ICR5ZWxsb3c7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdC1ob3ZlcjogJHllbGxvdztcbiRjb2xvci1jYXJ0LXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkd2hpdGU7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAxNXB4O1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LWxhc3QtbGluZTogJHdoaXRlO1xuJGNvbG9yLWNhcnQtdGFibGUtdGg6ICRkYXJrYmx1ZTtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS1oZWFkOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS1jYXJ0LXRhYmxlLXRyOiAxcHggc29saWQgJG1pZGdyZXk7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkd2hpdGU7XG4kY29sb3ItY2FydC10YWJsZS10cjogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtdGFibGUtcHJpY2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1lbXB0eTogJGRhcmtibHVlO1xuJGJnY29sb3ItY2FydC1lbXB0eTogJGxpZ2h0Z3JleTtcbi8qKiBDYXJ0IHBvcGluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1wb3Bpbi1pbWctYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4kY29sb3ItY2FydC1wb3Bpbi1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtcG9waW4tdGl0bGU6ICRibGFjaztcbiRjb2xvci1jYXJ0LXBvcGluLWNvbnRlbnQ6ICRibGFjaztcbi8qKiBBZHZpY2UgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtYWR2aWNlLWltZy1jb3ZlcjogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1hZHZpY2UtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYXV0aG9yLWpvYjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3ItYXZhdGFyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWFkdmljZS1yYXRlLWxhYmVsOiAycHggc29saWQgJHdoaXRlO1xuJGJvcmRlcmJvdHRvbS1hZHZpY2UtcmF0ZS1sYWJlbDogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw6IDFweCBzb2xpZCAkbGlnaHRncmV5O1xuJGJnY29sb3ItYWR2aWNlLXJhdGU6ICRsaWdodGdyZXk7XG4kY29sb3ItYWR2aWNlLXJhdGUtbGFiZWw6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyOiAkZ3JleTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdGFyLWFjdGl2ZTogJHllbGxvdztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtczogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1hZHZpY2UtcmlnaHQtcmVmLWNhdDogMXB4IHNvbGlkIHdoaXRlO1xuJGJvcmRlci1hZHZpY2UtcmlnaHQtcmVmLWNhdC1ob3ZlcjogJGRhcmtibHVlO1xuJHJhZGl1cy1hZHZpY2UtcmlnaHQtcmVmLWNhdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yaWdodC1yZWYtY2F0LXRpdGxlOiAkd2hpdGU7XG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1saXN0aW5nLWFkdmljZS1kZXNjOiAkZ3JleTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDE6ICRibGFjaztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkYmxhY2s7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkZGFya2dyZXk7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiBsaWdodGVuKCRkYXJrZ3JleSwzJSk7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGJsYWNrO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1ib3JkZXItYm90dG9tOiAkd2hpdGU7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwyOiAkbGlnaHRncmV5O1xuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLWxpc3RpbmctZW1wdHk6ICRncmV5O1xuJGNvbG9yLWxpc3RpbmctZW1wdHk6ICRkYXJrYmx1ZTtcbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGlzdGluZy1ibG9nLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1zZXBhcmF0b3I6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW06IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kcmFkaXVzLWxpc3RpbmctYmxvZy1pdGVtOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tY2F0OiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tcmVhZG1vcmU6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1yZWFkbW9yZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItbGlzdGluZy1ibG9nLWl0ZW06ICR3aGl0ZTtcbiRiZ2NvbG9yLWxpc3RpbmctYmxvZy1pdGVtLWhvdmVyOiAkd2hpdGU7XG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jb21tZW50LXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRsaWdodGdyZXk7XG4kYmdjb2xvci1jb21tZW50LWZvcm0tbGFiZWw6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1mb2N1czogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkcmVkO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3U6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWxpbms6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2VkOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdDogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkZ3JleTtcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItY29tbWVudC1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRncmV5O1xuJGNvbG9yLWNvbW1lbnQtYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1hY3Rpb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmU6ICRncmVlbjtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1leGl0OiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LWV4aXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1yaWdodDogcmdiYSgkZGFya2JsdWUsMC42KTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaDogJGJsYWNrO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkZGFya2JsdWU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaDogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1mb2N1czogJHdoaXRlO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1wbGFjZWhvbGRlcjogJHdoaXRlO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkd2hpdGU7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uOiAkZGFya2JsdWU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICR3aGl0ZTtcbi8qKiBTZWFyY2hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGRhcmtncmV5O1xuJGNvbG9yLXJlc3VsdC1lbXB0eS1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItcmVzdWx0LXNlZTogJGRhcmtibHVlO1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJlc3VsdC1wYWdlcjogJGRhcmtibHVlO1xuLyoqIENvbnRhY3QgdXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAkcmVkO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGNvbG9yLXJlc3VsdC1zZWUtaG92ZXI6ICRibHVlO1xuLyoqIENvbnRhY3QgdXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRkYXJrYmx1ZTtcbiRib3JkZXItY29udGFjdC1pbnB1dDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1jb250YWN0LWVycm9yOiAkcmVkO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3ItY29udGFjdC1pbnB1dDogJGxpZ2h0Z3JleTtcbiRjb2xvci1jb250YWN0LXJlcXVpcmVkLWZpZWxkOiAkZGFya2JsdWU7XG4kY29sb3ItY29udGFjdC1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1jb250YWN0LXd5c2l3eWc6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRjb2xvci1jb250YWN0LXd5c2l3eWc6ICRkYXJrYmx1ZTtcbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci10YWJzOiAkZGFya2JsdWU7XG4kY29sb3ItdGFicy1hY3RpdmU6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRhYnM6ICRsaWdodGdyZXk7XG4kYmdjb2xvci10YWJzLWhvdmVyOiAkZ3JleTtcbiRiZ2NvbG9yLXRhYnMtYWN0aXZlOiAkZGFya2JsdWU7XG4vKiogTGluayBidXR0b24gd2l0aCBpY29uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlcnRvcC1idG5saW5rOiAycHggZG90dGVkICRncmV5O1xuQG1peGluIGJ0bmxpbmsoJGNvbG9yLCAkY29sb3ItaG92ZXIsICRib3JkZXJ0b3AsICRpY29uKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaWYgJGJvcmRlcnRvcCA9PSAneWVzJyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci10b3A6ICRib3JkZXJ0b3AtYnRubGluaztcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1wbGFpbmJ0bjogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkZGFya2JsdWU7XG4kYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXBsYWluYnRuOiAkd2hpdGU7XG4kY29sb3ItcGxhaW5idG4taG92ZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkZ3JleTtcbiRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGxpZ2h0Z3JleTtcbiRib3JkZXItcGxhaW5idG46IDA7XG4kYm9yZGVyLXBsYWluYnRuLWhvdmVyOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDogMDtcbkBtaXhpbiBwbGFpbmJ0bigkaWNvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuO1xuICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxN3B4IDIycHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWhvdmVyO1xuICAgIH1cblxuICAgICZbY2xhc3MqPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHg7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRpY29uICE9ICcnIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMnB4IDE1cHggNTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiBTcHJpdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gc3ByaXRlKCR4LCAkeSwgJHcsICRoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0keCtweCArJyAnKyAtJHkrcHg7XG4gICAgd2lkdGg6ICR3K3B4O1xuICAgIGhlaWdodDogJGgrcHg7XG59XG4vKiogU3BlY2lmaWMgVFJJQk9SRFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wYW5lLXRpdGxlOiAkZGFya2JsdWU7XG5AbWl4aW4gcGFuZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvci1wYW5lLXRpdGxlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgKyAudGFicyArIGRpdixcbiAgICArIGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWl4aW4gZG90cy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRkYXJrYmx1ZTtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1zdGFyKCRzaXplKSB7XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1oYWxmLW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItaGFsZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWVtcHR5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFib3JhdG9ycyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWZ1bGwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtaGFsZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY2lyY2xlLW8ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWVtcHR5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHJldmlld3Mtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1peGluIHJldmlld3MtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbWVudC1yZXZpZXdzLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXItbm8taWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBGSVggWU9VVFVCRVxuLmZvcmNlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG4iLCJAaW1wb3J0IFwiYmFzZVwiO1xuXG4ubm9kZS1hZHZpY2UsXG4ubm9kZS1ibG9nIHtcbiAgICAmLm5vZGUtdGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6ICgtJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZSk7XG4gICAgICAgICAgICB0b3A6ICgtJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZSk7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgIGRpdltjbGFzcyo9XCItdGh1bWJuYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3BsYXkucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3RzcG90LWNvbnRlbnQgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZpY2UsXG4gICAgICAgIC5ibG9nLFxuICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2W2NsYXNzKj1cIi10aHVtYm5haWxcIl0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzLFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG90c3BvdC1jb250ZW50ICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1pbmZvLFxuICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcblxuICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCAmIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5ncy1zbWFsbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgKyBzcGFuW2l0ZW1wcm9wPVwicmF0aW5nQ291bnRcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgIC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAgICAgICAucmF0aW5ncy1udW1iZXItd29yZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utc2VhcmNoIHtcbiAgICAucmVzdWx0LWJsb2cge1xuICAgICAgICAubm9kZS1ibG9nIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmdzLFxuLnJhdGluZ3Mtc21hbGwge1xuICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxNHB4KTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgID4gLm5vdGUge1xuICAgICAgICBAZXh0ZW5kIC5yYXRpbmdzO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgfiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICArIHNwYW5baXRlbXByb3A9XCJyYXRpbmdDb3VudFwiXSxcbiAgICArIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbn1cblxuLnVzZXItcmV2aWV3cy1oZWFkZXIge1xuICAgIC5yYXRpbmdzLFxuICAgIC5yYXRpbmdzLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3Rhci1tZWRpdW0ucG5nJykgcmVwZWF0LXggdHJhbnNwYXJlbnQgYm90dG9tIGxlZnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICA+IC5ub3RlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJhdGluZ3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgfiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgc3BhbltpdGVtcHJvcD1cInJhdGluZ0NvdW50XCJdIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC1pbmZvLFxuLm9mZmVyLWluZm8ge1xuICAgIHNwYW5baXRlbXByb3A9XCJyYXRpbmdDb3VudFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtY291bnQsXG4gICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjb21tZW50cyk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLWJsb2ctbGlzdGluZyxcbmJvZHlbY2xhc3MqPVwicGFnZS1hZHZpY2VcIl0ge1xuICAgICNyZWdpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnJlZ2lvbi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG5cbiAgICAgICAgICAgICAgICAjYWR2aWNlLWxpc3QtYmFubmVyLFxuICAgICAgICAgICAgICAgICNibG9nLWxpc3QtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJhbm5lci1waWN0dXJlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYW1pbHktdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYW1pbHktZGVzYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA3OGI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjYWR2aWNlLWxpc3QtYmFubmVyLmJhbm5lci1waWN0dXJlLFxuICAgICAgICAgICAgICAgICNibG9nLWxpc3QtYmFubmVyLmJhbm5lci1waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYmFubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzBmMjYzZSwgMC42NSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDc4YjggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lLXZpZXdzLXBhbmVzIC5wYW5lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYW5lLXRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtYWR2aWNlLWhwLXBhbmVsLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wYW5lLWFkdmljZS1ocC1wYW5lbC1xdWljay1hY2Nlc3Mge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBkb3RzLXRpdGxlO1xuXG4gICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFpbmJ0biggJycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtYWR2aWNlLWhwLXBhbmVsLWFkdmljZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgZG90cy10aXRsZTtcblxuICAgICAgICA+IC5wYW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLWthbWVsZW9uLWFkdmljZS1hZHZpY2Utc2VlLWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5zaG93LWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLWFkdmljZS1ocC1wYW5lbC1pbnRybyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hZHZpY2UtaHAtZGVzYztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29tbWVudC1yZXBseSB7XG4gICAgI3BhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1hZHZpY2UsXG4ubm9kZS10eXBlLWJsb2cge1xuICAgICNyZWdpb24tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI21lc3NhZ2VzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDkyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYWR2aWNlLW1lZGlhLFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJsb2ctbWVkaWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLmZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FydGVuZ28tYmFja2dyb3VuZC1jb25zZWlsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYWR2aWNlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1hZHZpY2UtbGVmdCxcbiAgICAuY29udGVudC1ibG9nLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcxNXB4O1xuXG4gICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFkdmljZS10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgc3BhbltpdGVtcHJvcD1cInJhdGluZ0NvdW50XCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LWNvdW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLWNvbW1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1idXR0b247XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWR2aWNlLWF1dGhvcixcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1hdXRob3Ige1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw7XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItcGljdG8ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWR2aWNlLWF1dGhvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDNweCA0MnB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyh1c2VyKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFkdmljZS1hdXRob3ItYXZhdGFyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItcHJvZmVzc2lvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFkdmljZS1hdXRob3Itam9iO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcmF0aW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcmJvdHRvbS1hZHZpY2UtcmF0ZS1sYWJlbDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci1hZHZpY2UtcmF0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE4cHggMjBweDtcblxuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yYXRlLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWR2aWNlLXJhdGUtbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJzLXJhdGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRlLWZpdmVzdGFyLWJ0bi1maWxsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJzLXJhdGUucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5idXR0b24tcmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1ibHVlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAucmF0ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhZ2VyLXNlZS1hbGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC5ub3RpY2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFkdmljZS1yaWdodCxcbiAgICAuY29udGVudC1ibG9nLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjIwcHg7XG5cbiAgICAgICAgLmFsbC1hZHZpY2UsXG4gICAgICAgIC5hbGwtYmxvZyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWR2aWNlLXJlZi1jYXRlZ29yeSxcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1yZWYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yeS1waWN0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItdGVhc2VyLXByb2R1Y3Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmFtZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFkdmljZS1yaWdodC1yZWYtY2F0LXRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYWR2aWNlLXJlZixcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1yZWYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gLm5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub2RlLWFkdmljZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm9kZS1ibG9nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWFkdmljZS10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYWR2aWNlLWxpc3RpbmcsXG4ucGFnZS1ibG9nLWxpc3Rpbmcge1xuICAgIC5wYW5lbC1jb2wtdG9wIHtcbiAgICAgICAgPiAuaW5zaWRlIHtcbiAgICAgICAgICAgID4gLnBhbmUtdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saXN0aW5nLWJsb2ctZGVzYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sLWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgID4gLmluc2lkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5wYW5lLW1lbnUtbWVudS1hZHZpY2UsXG4gICAgICAgICAgICAucGFuZS1tZW51LW1lbnUtYmxvZyB7XG4gICAgICAgICAgICAgICAgLnBhbmUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAucGFuZS1jb250YWluZXIgLnBhbmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubWVudSA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW46aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0xOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHBsdXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1hcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb24taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbi1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVudS1hZHZpY2UtbHZsMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LWFkdmljZS1sdmwyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtY29sLWxhc3Qge1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICA+IC5pbnNpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctYWR2aWNlLWxpc3Rpbmcge1xuICAgICAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vZGUtYWR2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWFkdmljZS10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS1jb21tZW50LWRlbGV0ZSxcbmJvZHkucGFnZS1jb21tZW50LWVkaXQsXG5ib2R5LnBhZ2UtY29tbWVudC1yZXBseSB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYWdlLWNvbW1lbnQtZGVsZXRlIHtcbiAgICAuY29uZmlybWF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgICAgICAjZWRpdC1jYW5jZWwsXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtYmx1ZS1idXR0b247XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA1cHggMCAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXR5cGUtYWR2aWNlLFxuLm5vZGUtdHlwZS1ibG9nLFxuLnBhZ2UtY29tbWVudCB7XG4gICAgLmNvbW1lbnQtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbW1lbnQtdGl0bGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci1jb21tZW50LWZvcm07XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItY29tbWVudC1mb3JtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1mb3JtYXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0YXJlYSAud3lzaXd5Zy10b2dnbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMjQzYjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMGU1MzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgIC53eXNpd3lnLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMjQzYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMGU1MzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAyNDNiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwZTUzMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtbGVnYWwtbm90aWNlLFxuICAgICAgICAgICAgLnJlcXVpcmVkLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmdjb2xvci1jb21tZW50LWZvcm0tbGFiZWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29tbWVudC1mb3JtLWlucHV0O1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbiBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaXBwaWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbWFpbCxcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taXRlbS1jZ3Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2hlY2tlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb21tZW50LWZvcm0tY2d1LWxpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNoZWNrYm94KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2JveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBibHVlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LWluZm9zIHtcbiAgICAgICAgICAgICAgICBmaWVsZHNldCNlZGl0LWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29tbWVudC1hY3Rpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGRpdltpZCo9XCJhdXRob3JcIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgJi5jb21tZW50LWJ5LWFub255bW91cyxcbiAgICAgICAgICAgIC5waWN0dXJlLWFubm9ueW1vdXMge1xuICAgICAgICAgICAgICAgICAmICsgc3BhbltyZWwqPVwiY3JlYXRvclwiXSxcbiAgICAgICAgICAgICAgICBzcGFuW3JlbCo9XCJjcmVhdG9yXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHVzZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hZHZpY2UtYXV0aG9yLWF2YXRhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLXBpY3R1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRlbnRlZCB7XG4gICAgICAgICAgICAuY29tbWVudC1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICYuY29tbWVudC1ieS1hbm9ueW1vdXMsXG4gICAgICAgICAgICAgICAgLnBpY3R1cmUtYW5ub255bW91cyB7XG4gICAgICAgICAgICAgICAgICAgICAmICsgc3BhbltyZWwqPVwiY3JlYXRvclwiXSxcbiAgICAgICAgICAgICAgICAgICAgc3BhbltyZWwqPVwiY3JlYXRvclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5waWN0dXJlLWFubm9ueW1vdXMge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9sb2dvLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvbG9nby1kYXJrYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVydG9wLWNvbW1lbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHNwYW5bcmVsKj1cImNyZWF0b3JcIl0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbW1lbnQtYXV0aG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW5bcHJvcGVydHkqPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtY29tbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb21tZW50LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50LWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1ibHVlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50LWVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtYmx1ZS1idXR0b247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29tbWVudC1yZXBseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1ibHVlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50LWFwcHJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeWVsbG93LWJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICAuY29tbWVudC1mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLWJsb2ctbGlzdGluZyB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgLnJlZ2lvbi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIC5wYW5lbC1jb2wtdG9wIHtcbiAgICAgICAgICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1jb2wtbGFzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmUtdGVybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saXN0aW5nLWJsb2ctZGVzYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItcGFnZXIsXG4gICAgICAgICAgICAuaGVhZGVyLXBhZ2VyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB1bC5wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlci1hbGwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZhbWlseS1zZWUtYWxsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmFtaWx5LXNlZS1hbGwtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICYudmlld3Mtcm93LWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ub2RlLWJsb2cge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXRlYXNlci1wcm9kdWN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci10ZWFzZXItcHJvZHVjdC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9nLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLWNhdC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF5LWljb24tYmxvZy5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1ibG9nLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXJlYWRtb3JlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1yZWFkbW9yZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYubm9kZS16eXJpbi1iYW5uZXIubm9kZS1wcm9tb3RlZC5ub2RlLXRlYXNlciAuY29udGVudCAuZm9ybS1pdGVtLmZvcm0tdHlwZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10YXhvbm9teS10ZXJtIHtcbiAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wYW5lLXRlcm0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnBhbmUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZ3JpZC1kZWZhdWx0O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTUVESVVNIFNJWkVcbkBtaXhpbiBibHVlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIHllbGxvdy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB3aGl0ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkd2hpdGVidXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gYmFzZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCSUcgU0laRVxuQG1peGluIGJsdWUtYmlnLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmlnLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB5ZWxsb3ctYmlnLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmlnLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB3aGl0ZS1iaWctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiaWctYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHdoaXRlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiBiaWctYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDlweCA2MHB4IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBTTUFMTCBTSVpFXG5AbWl4aW4gc21hbGwtYmx1ZS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWl4aW4gcGFnZXItYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBTVElDS0VSU1xuQG1peGluIHN0aWNrZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyO1xufVxuQG1peGluIHN0aWNrZXItc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
