/** wrapper - size
********************/
/** Links
******************/
/** Slider
******************/
/** Hotspot
******************/
/** Video
******************/
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias {
  overflow: hidden; }
  #region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media img,
  #region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias img {
    max-width: 100%;
    height: auto;
    display: block; }

#region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot {
  position: absolute;
  cursor: pointer;
  z-index: 2;
  width: 28px; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover > .hotspot-content {
    display: block; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon {
    cursor: pointer;
    width: 30px;
    height: 30px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon:before {
      display: inline-block; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 40px;
    transform: translateY(-50%); }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.right {
      left: auto;
      right: 0; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.top {
      top: 0;
      transform: none; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.bottom {
      top: auto;
      bottom: 0;
      transform: none; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
      min-width: 250px;
      padding: 20px;
      position: relative; }

#region-content .node-brick-iframe .container-template {
  padding: 40px 0 60px; }
  #region-content .node-brick-iframe .container-template .container-template .container-content .container-body .medias {
    margin: 15px 0 0; }
    #region-content .node-brick-iframe .container-template .container-template .container-content .container-body .medias img {
      margin: 0 auto; }
  #region-content .node-brick-iframe .container-template .container-template .container-content .container-body .body {
    margin: 15px 0 0; }
  #region-content .node-brick-iframe .container-template .container-template .container-content .container-body .links {
    margin: 10px 0 0; }
    #region-content .node-brick-iframe .container-template .container-template .container-content .container-body .links > .field-items > .field-item {
      margin: 10px; }
  #region-content .node-brick-iframe .container-template .iframe {
    position: relative; }
    #region-content .node-brick-iframe .container-template .iframe iframe {
      display: block;
      margin: 0 auto; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .body,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .body {
  margin: 30px 0 0; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .links,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items {
    margin: 25px 0 0;
    -ms-flex: 1 0 50%;
        flex: 1 0 50%; }
    #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item,
    #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
      margin: 0 0 20px; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-title,
      #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-title {
        font-weight: bold;
        margin-bottom: 15px; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item:last-child,
      #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item:last-child {
        margin: 0; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item,
      #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item {
        padding: 40px; }
        #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media,
        #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media {
          padding: 10px; }
          #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media img,
          #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media img {
            max-width: 100%;
            height: auto;
            display: block; }
          #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media .video,
          #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .field-name-field-brick-items-media .video {
            max-width: calc(940px / 2) !important; }
        #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body,
        #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item .element-body {
          -ms-flex: 1 0;
              flex: 1 0; }
        #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item:not([data-link-title]),
        #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item:not([data-link-title]) {
          position: relative; }
          #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item:not([data-link-title]) .element-link a,
          #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item:not([data-link-title]) .element-link a {
            position: static !important; }
            #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item:not([data-link-title]) .element-link a:before,
            #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-item:not([data-link-title]) .element-link a:before {
              content: '';
              position: absolute;
              left: 0;
              right: 0;
              top: 0;
              bottom: 0;
              background-color: transparent;
              width: 100%;
              height: 100%;
              z-index: 10; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .medias,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .medias {
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    min-width: 0;
    min-height: 0;
    margin: 25px 0 0; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

#region-content .node-brick-items.items_list .container-template .container-content .container-body .items {
  width: 100%; }
  #region-content .node-brick-items.items_list .container-template .container-content .container-body .items .field-collection-container {
    margin: 0;
    border: 0; }
    #region-content .node-brick-items.items_list .container-template .container-content .container-body .items .field-collection-container .flex-container-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      #region-content .node-brick-items.items_list .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item {
        margin: 0; }
        #region-content .node-brick-items.items_list .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .field-collection-view {
          margin: 0;
          border: 0;
          padding: 0; }
          #region-content .node-brick-items.items_list .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .field-collection-view .field-name-field-brick-items-media .video {
            max-width: 100% !important;
            width: inherit !important; }

#region-content .node-brick-medias.media_full_text_over {
  overflow: visible !important; }
  #region-content .node-brick-medias.media_full_text_over .container-template {
    margin: 60px 0;
    width: inherit;
    z-index: inherit; }
    #region-content .node-brick-medias.media_full_text_over .container-template > .container-media {
      position: absolute;
      top: -60px;
      left: 50%;
      transform: translate(-50%, 0); }
      #region-content .node-brick-medias.media_full_text_over .container-template > .container-media .field-name-field-brick-media-hotspot-media img {
        max-width: inherit; }
    #region-content .node-brick-medias.media_full_text_over .container-template > .hotspot {
      position: absolute;
      top: -60px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 3; }
      #region-content .node-brick-medias.media_full_text_over .container-template > .hotspot + .container-content {
        position: relative;
        padding: 20px;
        overflow: hidden;
        height: 100%; }
    #region-content .node-brick-medias.media_full_text_over .container-template > .container-content {
      width: 940px;
      margin: 0 auto;
      box-sizing: border-box; }
      #region-content .node-brick-medias.media_full_text_over .container-template > .container-content .container-body .body {
        margin: 8px 0 0; }
      #region-content .node-brick-medias.media_full_text_over .container-template > .container-content .container-body .links {
        margin: 10px 0 0; }
        #region-content .node-brick-medias.media_full_text_over .container-template > .container-content .container-body .links > .field-items > .field-item {
          display: inline-block;
          margin: 10px; }

#region-content .node-brick-medias.media_full {
  padding: 40px 0 60px; }
  #region-content .node-brick-medias.media_full .container-template .container-content .container-media .medias {
    margin: 15px 0 0;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
    #region-content .node-brick-medias.media_full .container-template .container-content .container-media .medias img {
      margin: 0 auto; }
  #region-content .node-brick-medias.media_full .container-template .container-content .container-body .body {
    margin: 15px 0 0; }
  #region-content .node-brick-medias.media_full .container-template .container-content .container-body .links {
    margin: 10px 0 0; }
    #region-content .node-brick-medias.media_full .container-template .container-content .container-body .links > .field-items > .field-item {
      margin: 10px; }

#region-content .node-brick-medias.media_left,
#region-content .node-brick-medias.media_right {
  padding: 60px 0 50px; }
  #region-content .node-brick-medias.media_left .container-template .container-template-inner,
  #region-content .node-brick-medias.media_right .container-template .container-template-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media {
      margin: 0 40px 0 0;
      position: relative; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot {
        position: absolute;
        top: 0; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media .video-js,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .video-js {
        width: 440px; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content {
      -ms-flex: 1 0;
          flex: 1 0;
      min-width: 0;
      min-height: 0; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .body,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .body {
        margin: 10px 0 0; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
        display: inline-block;
        margin: 20px 20px 0 0; }

#region-content .node-brick-medias.media_right .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media {
    margin: 0 0 0 40px; }

#region-content .node-brick-medias.menu {
  padding: 55px 0 60px; }
  #region-content .node-brick-medias.menu .container-template .container-content .container-body .body {
    margin: 15px 0 0; }
  #region-content .node-brick-medias.menu .container-template .container-content .container-body .medias {
    margin: 15px 0 0; }
    #region-content .node-brick-medias.menu .container-template .container-content .container-body .medias img {
      margin: 0 auto; }
  #region-content .node-brick-medias.menu .container-template .container-content .container-body .links {
    margin: 30px 0 0; }
    #region-content .node-brick-medias.menu .container-template .container-content .container-body .links > .field-items {
      width: 600px;
      margin: 0 auto; }
      #region-content .node-brick-medias.menu .container-template .container-content .container-body .links > .field-items > .field-item {
        margin: 10px; }

#region-content .node-brick-medias.slider .container-template {
  margin: 60px auto 30px; }
  #region-content .node-brick-medias.slider .container-template .container-content .container-body .body {
    margin: 30px 0 0; }
  #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider {
    margin: 40px 0 0;
    position: relative;
    width: 100%; }
    #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-collection-container {
      border: 0;
      margin: 0; }
      #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-collection-container .field-items .field-item {
        margin: 0; }
        #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-collection-container .field-items .field-item .field-collection-view {
          border: 0;
          margin: 0;
          padding: 0; }
      #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-collection-container .slick-list {
        overflow-y: visible; }
        #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-collection-container .slick-list .slick-track > .field-item {
          position: relative; }
    #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-collection-item-field-brick-media-hotspot.active {
      display: block; }
    #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .field-name-field-brick-media-hotspot {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
    #region-content .node-brick-medias.slider .container-template .container-content .container-slider .slider .hotspot {
      display: none; }
  #region-content .node-brick-medias.slider .container-template .container-content .container-links .links {
    margin: 10px 0 0; }
    #region-content .node-brick-medias.slider .container-template .container-content .container-links .links > .field-items > .field-item {
      margin: 10px;
      display: inline-block; }
  #region-content .node-brick-medias.slider .container-template .slider .slick-next,
  #region-content .node-brick-medias.slider .container-template .slider .slick-prev {
    background: none;
    z-index: 10;
    opacity: 0;
    transition: opacity .3s; }
  #region-content .node-brick-medias.slider .container-template .slider:hover .slick-next,
  #region-content .node-brick-medias.slider .container-template .slider:hover .slick-prev {
    opacity: 1; }
  #region-content .node-brick-medias.slider .container-template .slider .slick-prev {
    left: 25px !important; }
  #region-content .node-brick-medias.slider .container-template .slider .slick-next {
    right: 25px !important; }

.page #region-content .node-brick-medias.title_left .container-template,
.page #region-content .node-brick-medias.title_right .container-template {
  margin: 60px auto 40px; }
  .page #region-content .node-brick-medias.title_left .container-template .container-content,
  .page #region-content .node-brick-medias.title_right .container-template .container-content {
    display: -ms-flexbox;
    display: flex; }
    .page #region-content .node-brick-medias.title_left .container-template .container-content .container-title,
    .page #region-content .node-brick-medias.title_right .container-template .container-content .container-title {
      float: right;
      width: 49%;
      padding: 0 0 0 25px; }
      .page #region-content .node-brick-medias.title_left .container-template .container-content .container-title .title-text h1,
      .page #region-content .node-brick-medias.title_left .container-template .container-content .container-title .title-text h3,
      .page #region-content .node-brick-medias.title_right .container-template .container-content .container-title .title-text h1,
      .page #region-content .node-brick-medias.title_right .container-template .container-content .container-title .title-text h3 {
        font-size: 29px !important;
        line-height: 35px !important; }
      .page #region-content .node-brick-medias.title_left .container-template .container-content .container-title .title-text h2,
      .page #region-content .node-brick-medias.title_left .container-template .container-content .container-title .title-text h4,
      .page #region-content .node-brick-medias.title_right .container-template .container-content .container-title .title-text h2,
      .page #region-content .node-brick-medias.title_right .container-template .container-content .container-title .title-text h4 {
        margin-top: 20px; }
    .page #region-content .node-brick-medias.title_left .container-template .container-content .container-body,
    .page #region-content .node-brick-medias.title_right .container-template .container-content .container-body {
      float: left;
      width: 51%; }
      .page #region-content .node-brick-medias.title_left .container-template .container-content .container-body .body,
      .page #region-content .node-brick-medias.title_right .container-template .container-content .container-body .body {
        margin: 20px 0 0; }
      .page #region-content .node-brick-medias.title_left .container-template .container-content .container-body .links,
      .page #region-content .node-brick-medias.title_right .container-template .container-content .container-body .links {
        margin: 5px 0 0; }
        .page #region-content .node-brick-medias.title_left .container-template .container-content .container-body .links > .field-items > .field-item,
        .page #region-content .node-brick-medias.title_right .container-template .container-content .container-body .links > .field-items > .field-item {
          display: inline-block;
          margin: 20px 20px 0 0; }

.page #region-content .node-brick-medias.title_left .container-template .container-content .container-title {
  float: left;
  padding: 0 25px 0 0; }

.page #region-content .node-brick-medias.title_left .container-template .container-content .container-body {
  float: right; }

.page #region-content .node-brick-medias.title_right .container-content {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

#region-content .node-brick-medias.videos .container-template {
  margin: 60px auto; }
  #region-content .node-brick-medias.videos .container-template .container-title .title-text .subtitle {
    margin: 8px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-content .container-body .body {
    margin: 30px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 20px 20px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-content .container-media {
    margin: 5px 0 0; }
    #region-content .node-brick-medias.videos .container-template .container-content .container-media .media {
      width: 430px;
      float: left; }
      #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-content .field-collection-container {
        border: 0;
        margin: 0; }
        #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item {
          margin: 0;
          height: 0;
          overflow: hidden; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item .field-collection-view {
            padding: 0;
            margin: 0;
            border: 0; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item:first-child {
            height: auto; }
      #region-content .node-brick-medias.videos .container-template .container-content .container-media .media .media-title {
        margin: 20px 0 0; }
    #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails {
      float: right;
      width: 440px; }
      #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul {
        margin: 0;
        list-style-type: none; }
        #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li {
          list-style-type: none;
          display: block;
          float: left;
          width: 210px;
          cursor: pointer;
          margin: 0 20px 20px 0; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li:nth-child(even) {
            margin: 0 0 20px; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail {
            position: relative; }
            #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail: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;
              font-size: 45px;
              text-align: center;
              top: 50%;
              left: 50%;
              z-index: 2;
              transform: translate(-50%, -50%);
              transition: all .3s; }
            #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:after {
              content: '';
              display: block;
              position: absolute;
              z-index: 1;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background-image: url("../../images/background-videojs.png");
              background-color: rgba(0, 0, 0, 0.6); }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li .video-title {
            margin: 6px 0 0;
            height: 30px;
            overflow: hidden; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:before {
            opacity: 0; }
          #region-content .node-brick-medias.videos .container-template .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:after {
            opacity: 0; }

#region-content .node-brick-medias.videos.brick-color .container-template {
  width: 1000px !important; }

#region-content .node-brick-teasers.teasers_left .container-template .container-template-inner,
#region-content .node-brick-teasers.teasers_right .container-template .container-template-inner {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0;
    min-width: 0;
    min-height: 0; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 30px 0 0; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .medias,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .medias {
      margin: 20px 0 0; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
      display: inline-block;
      margin: 20px 20px 0 0; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
  #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item {
    float: left;
    margin: 0 0 20px 20px; }

#region-content .node-brick-teasers.teasers_left .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item {
    margin: 0 20px 20px 0; }

#region-content .node-brick-autoteasers.teasers_auto_list .container-template,
#region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template,
#region-content .node-brick-teasers.teasers_list .container-template,
#region-content .node-brick-teasers.teasers_list_slider .container-template {
  padding: 40px 0; }
  #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner,
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner,
  #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner,
  #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner {
    width: 100%; }
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .body {
      margin: 30px 0 0; }
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .medias,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .medias,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .medias,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .medias {
      margin: 20px 0 0; }
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .links {
      margin: 10px 0 0; }
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
        margin: 10px; }
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider,
    #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider,
    #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider,
    #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider,
    #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers {
      margin: 30px 0 0;
      width: 100%; }
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
      #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: center;
            justify-content: center; }
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item {
          margin: 0 20px 20px 0; }
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner {
            padding: 0 !important; }
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row .node-banner:before,
            #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item .node-banner:before {
              display: none; }
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline,
        #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: center;
              justify-content: center;
          width: 100%; }
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .container-teasers-slider .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items .nbline > .teaser-item:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .views-row:last-child,
          #region-content .node-brick-teasers.teasers_list_slider .container-template .container-template-inner .teasers .view-tetris-automatic-teasers > .view-content .nbline > .teaser-item:last-child {
            margin: 0 0 20px; }

#region-content .node-brick-autoteasers.teasers_auto_list.brick-color .container-template,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.brick-color .container-template,
#region-content .node-brick-teasers.teasers_list.brick-color .container-template,
#region-content .node-brick-teasers.teasers_list_slider.brick-color .container-template {
  width: 1000px !important; }

#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-autoteasers.teasers_auto_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .container-teasers-slider .view-tetris-automatic-teasers > .view-content > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .views-row,
#region-content .node-brick-teasers.teasers_list_slider.nbline_auto .container-template .teasers .view-tetris-automatic-teasers > .view-content > .teaser-item {
  margin: 0; }

#region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider,
#region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider {
  position: relative; }

#region-content .node-brick-teasers.panoply {
  padding: 55px 0 60px; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner {
    width: 100%; }
  #region-content .node-brick-teasers.panoply .container-template .container-content .container-body .body {
    margin: 30px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .container-content .container-body .links {
    margin: 10px 0 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-content .container-body .links > .field-items > .field-item {
      margin: 10px; }
  #region-content .node-brick-teasers.panoply .container-template .container-content .container-body .medias {
    margin: 40px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .panoply {
    margin: 40px 0 0; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-image-panoplie {
      width: 445px;
      margin: 0 25px 0 0;
      float: left; }
      #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-image-panoplie img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits {
      float: right;
      width: 450px; }
      #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item {
        margin: 0 0 10px;
        display: inline-block;
        width: 49%;
        vertical-align: top; }
        #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node {
          position: relative; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node:before {
            content: '';
            display: block;
            position: absolute;
            width: 100%;
            height: 100%;
            left: -1px;
            top: -1px;
            border: 1px solid transparent;
            border-radius: 0; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node:hover:before {
            border-color: #d7d7d7; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie {
            position: relative;
            margin: 0 10px 0 0;
            float: left; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-image a {
              display: block; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-image img {
              display: block;
              width: 130px;
              height: auto; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-sticker {
              position: absolute;
              top: 0;
              left: 0; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-sticker-secondary {
              position: absolute;
              z-index: 1;
              display: none;
              top: 50% !important;
              left: 50% !important;
              transform: translate(-50%, -50%) !important; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .media-panoplie .field-name-field-model-sticker-secondary .field-item {
                line-height: 15px;
                padding: 5px 25px;
                font-size: 14px;
                font-family: 'roboto-condensed';
                font-weight: bold;
                color: #02c0dc;
                display: inline-block;
                border: 1px solid #02c0dc;
                background-color: rgba(255, 255, 255, 0.9);
                text-align: center; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-title-field {
            margin: 0 0 8px; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-title-field a {
              text-decoration: none;
              font-size: 20px;
              color: #3d4f61;
              text-transform: uppercase;
              line-height: 22px; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-title-field a:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 1; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price {
            margin: 0 0 10px; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price {
              font-size: 16px;
              font-weight: bold; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price .old_price,
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price .price-from {
                display: inline-block;
                font-size: 13px;
                font-weight: normal;
                margin: 0 5px 0 0; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .field-name-field-model-price .price .old_price {
                text-decoration: line-through; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info {
            margin: 0 0 10px;
            height: 16px;
            float: left; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note {
              display: inline-block;
              height: 17px;
              vertical-align: middle;
              margin: 0 5px 0 0; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note i {
                display: inline-block;
                vertical-align: top;
                height: 17px;
                color: #FFDA00; }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note i.icon-star:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e619";
                  /** Social Networks
    ******************/ }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note 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: "\e61a";
                  /** Social Networks
    ******************/ }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note 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: "\e618";
                  /** Social Networks
    ******************/ }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note i.collaborators.icon-circle:before {
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  /** Better Font Rendering
    ********************/
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  content: "\e622";
                  /** Social Networks
    ******************/ }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note 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: "\e623";
                  /** Social Networks
    ******************/ }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note 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: "\e621";
                  /** Social Networks
    ******************/ }
                #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note i:before {
                  font-size: 17px; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-note .ratings-note-value {
                display: none; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-number {
              font-size: 13px;
              padding-left: 20px;
              position: relative;
              display: inline-block;
              vertical-align: middle;
              margin: 0 5px 0 0; }
              #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .offer-info .ratings-number:before {
                content: '';
                background-image: url("../images/sprite.png");
                background-repeat: no-repeat;
                background-color: transparent;
                background-position: -146px -135px;
                width: 16px;
                height: 16px;
                display: block;
                position: absolute;
                left: 0; }
          #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .about-link {
            font-size: 12px;
            background-color: #f7f7f7;
            padding: 0 5px;
            text-align: center;
            color: #d7d7d7;
            text-decoration: none;
            display: inline-block;
            line-height: 20px;
            float: right; }
            #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies .field-name-field-panoplie-produits > .field-items > .field-item .node .about-link span {
              display: inline-block; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.vertical .field-name-field-image-panoplie {
      float: left;
      margin: 0 20px 0 0;
      width: 460px; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.vertical .field-name-field-image-panoplie + .field-name-field-panoplie-produits {
      float: right;
      width: 460px; }
      #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.vertical .field-name-field-image-panoplie + .field-name-field-panoplie-produits > .field-items > .field-item {
        width: inherit;
        display: inherit; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.vertical .field-name-field-panoplie-produits > .field-items > .field-item {
      margin: 0 0 10px; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.horizontal .field-name-field-image-panoplie {
      margin: 0 0 20px;
      width: 100%; }
      #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.horizontal .field-name-field-image-panoplie img {
        margin: auto; }
    #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.horizontal .field-name-field-panoplie-produits {
      width: 100%; }
      #region-content .node-brick-teasers.panoply .container-template .panoply .teasers .node-panoplies.horizontal .field-name-field-panoplie-produits > .field-items > .field-item {
        margin: 0;
        padding: 0 10px 10px 0;
        box-sizing: border-box; }
  #region-content .node-brick-teasers.panoply.brick-color .container-template {
    width: 1000px !important; }

body.tetris-background,
.node.node-tetris-page.tetris-background {
  background-position: top center; }

body.tetris-background-repeat,
.node.node-tetris-page.tetris-background-repeat {
  background-repeat: repeat; }

body.tetris-background-no-repeat,
.node.node-tetris-page.tetris-background-no-repeat {
  background-repeat: no-repeat; }

#region-content .node-brick {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: top center; }
  #region-content .node-brick.brick-background-repeat {
    background-repeat: repeat;
    background-position: top left; }
  #region-content .node-brick h1 {
    text-align: inherit !important; }
  #region-content .node-brick em,
  #region-content .node-brick strong {
    display: inline-block; }
  #region-content .node-brick .brick-field.first {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  #region-content .node-brick .brick-edit-link {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 60px;
    display: block;
    background-color: #f7f7f7;
    font-weight: bold;
    height: 25px;
    text-transform: uppercase;
    text-decoration: none;
    color: #545452;
    font-size: 12px;
    padding: 0 20px;
    line-height: 25px;
    transition: all .3s; }
    #region-content .node-brick .brick-edit-link:hover {
      background-color: #404040;
      color: #ffffff; }
  #region-content .node-brick .background-parallax {
    position: absolute;
    width: 100%;
    background-position: center 0;
    background-repeat: no-repeat; }
  #region-content .node-brick.brick-color .container-template {
    padding: 40px; }
  #region-content .node-brick .container-template {
    width: 940px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    box-sizing: border-box; }
    #region-content .node-brick .container-template .container-title .title-media {
      overflow: hidden; }
      #region-content .node-brick .container-template .container-title .title-media img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 15px 0 0; }
    #region-content .node-brick .container-template .container-title .title-text {
      -ms-flex: 1;
          flex: 1; }
      #region-content .node-brick .container-template .container-title .title-text h1,
      #region-content .node-brick .container-template .container-title .title-text h2 {
        width: auto !important;
        padding: 0 !important;
        margin: 0 !important; }
        #region-content .node-brick .container-template .container-title .title-text h1:after, #region-content .node-brick .container-template .container-title .title-text h1:before,
        #region-content .node-brick .container-template .container-title .title-text h2:after,
        #region-content .node-brick .container-template .container-title .title-text h2:before {
          display: none !important; }
      #region-content .node-brick .container-template .container-title .title-text .subtitle {
        clear: left;
        margin: 15px 0 0; }
      #region-content .node-brick .container-template .container-title .title-text .ratings {
        margin-top: 15px; }
        #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score {
          display: inline-block;
          height: 22px;
          vertical-align: middle;
          margin: 0 5px 0 0; }
          #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score i {
            display: inline-block;
            vertical-align: top;
            height: 22px;
            color: #FFDA00; }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score i.icon-star:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e619";
              /** Social Networks
    ******************/ }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score 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: "\e61a";
              /** Social Networks
    ******************/ }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score 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: "\e618";
              /** Social Networks
    ******************/ }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score i.collaborators.icon-circle:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e622";
              /** Social Networks
    ******************/ }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score 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: "\e623";
              /** Social Networks
    ******************/ }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score 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: "\e621";
              /** Social Networks
    ******************/ }
            #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-note-score i:before {
              font-size: 22px; }
        #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-number {
          font-size: 13px;
          padding-left: 20px;
          position: relative;
          display: inline-block;
          vertical-align: middle;
          margin: 0 5px 0 0;
          margin-left: 15px; }
          #region-content .node-brick .container-template .container-title .title-text .ratings .ratings-number:before {
            content: '';
            background-image: url("../images/sprite.png");
            background-repeat: no-repeat;
            background-color: transparent;
            background-position: -146px -135px;
            width: 16px;
            height: 16px;
            display: block;
            position: absolute;
            left: 0; }
    #region-content .node-brick .container-template .container-body .medias img,
    #region-content .node-brick .container-template .container-media .medias img {
      max-width: 100%;
      height: auto;
      display: block; }
    #region-content .node-brick .container-template .container-body .body p {
      margin-bottom: 10px; }
      #region-content .node-brick .container-template .container-body .body p:last-child {
        margin-bottom: 0; }
    #region-content .node-brick .container-template .container-body .links > .field-items > .field-item,
    #region-content .node-brick .container-template .container-links .links > .field-items > .field-item {
      display: inline-block; }
      #region-content .node-brick .container-template .container-body .links > .field-items > .field-item a,
      #region-content .node-brick .container-template .container-links .links > .field-items > .field-item a {
        padding: 13px 15px;
        display: block;
        box-sizing: border-box; }
    #region-content .node-brick .container-template .slick-slider .slick-dots {
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 1;
      transform: translateX(-50%); }
      #region-content .node-brick .container-template .slick-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
        #region-content .node-brick .container-template .slick-slider .slick-dots li button {
          margin: 0 5px 5px;
          padding: 0;
          cursor: pointer;
          overflow: hidden;
          text-indent: -10000px;
          width: 13px;
          height: 13px; }
    #region-content .node-brick .container-template .slick-slider .slick-next,
    #region-content .node-brick .container-template .slick-slider .slick-prev {
      outline: none;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      #region-content .node-brick .container-template .slick-slider .slick-next:before,
      #region-content .node-brick .container-template .slick-slider .slick-prev:before {
        cursor: pointer; }
    #region-content .node-brick .container-template .slick-slider .slick-prev {
      left: -25px; }
    #region-content .node-brick .container-template .slick-slider .slick-next {
      right: -25px; }
  #region-content .node-brick .background-video .video-js,
  #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .video-js,
  #region-content .node-brick .field_brick_media_hotspot_media.video .video-js,
  #region-content .node-brick .medias .field_brick_medias.video .video-js,
  #region-content .node-brick .field_brick_items_media.video .video-js {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%; }
  #region-content .node-brick .background-video .iframe,
  #region-content .node-brick .field-name-field-brick-media-hotspot-media.video .iframe,
  #region-content .node-brick .field_brick_media_hotspot_media.video .iframe,
  #region-content .node-brick .medias .field_brick_medias.video .iframe,
  #region-content .node-brick .field_brick_items_media.video .iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #region-content .node-brick .background-video .video-js {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0; }
    #region-content .node-brick .background-video .video-js .vjs-big-play-button,
    #region-content .node-brick .background-video .video-js .vjs-control-bar {
      display: none; }

#region-content .node-brick.fullsize .container-template {
  width: auto;
  margin: 0; }
  #region-content .node-brick.fullsize .container-template .container-content .container-title {
    width: 940px;
    margin: 0 auto; }
  #region-content .node-brick.fullsize .container-template .container-content .container-body,
  #region-content .node-brick.fullsize .container-template .container-content .container-links {
    width: 940px;
    margin: 0 auto; }
  #region-content .node-brick.fullsize .container-template .container-content .container-slider .slider {
    margin: 0; }
    #region-content .node-brick.fullsize .container-template .container-content .container-slider .slider .field-name-field-brick-media-hotspot-media > .field-items > .field-item img {
      width: 100% !important;
      height: auto !important; }
  #region-content .node-brick.fullsize .container-template .slick-slider .slick-next,
  #region-content .node-brick.fullsize .container-template .slick-slider .slick-prev {
    display: none !important; }

#region-content .node-brick.club-big {
  padding: 0; }
  #region-content .node-brick.club-big .container-template {
    margin: 30px auto;
    width: 960px; }
    #region-content .node-brick.club-big .container-template .container-content .container-title .title-text {
      padding: 0 0 25px;
      position: relative; }
      #region-content .node-brick.club-big .container-template .container-content .container-title .title-text:after {
        content: '';
        display: block;
        width: 50px;
        height: 1px;
        background-color: #666565;
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
    #region-content .node-brick.club-big .container-template .container-content .container-body,
    #region-content .node-brick.club-big .container-template .container-content .container-links {
      margin: 30px 0 0; }
      #region-content .node-brick.club-big .container-template .container-content .container-body .links,
      #region-content .node-brick.club-big .container-template .container-content .container-links .links {
        margin: 20px 0 0; }
        #region-content .node-brick.club-big .container-template .container-content .container-body .links > .field-items > .field-item,
        #region-content .node-brick.club-big .container-template .container-content .container-links .links > .field-items > .field-item {
          margin: 10px 5px; }
          #region-content .node-brick.club-big .container-template .container-content .container-body .links > .field-items > .field-item a,
          #region-content .node-brick.club-big .container-template .container-content .container-links .links > .field-items > .field-item a {
            display: block;
            position: relative;
            box-sizing: inherit;
            padding: 10px 30px; }
            #region-content .node-brick.club-big .container-template .container-content .container-body .links > .field-items > .field-item a:before,
            #region-content .node-brick.club-big .container-template .container-content .container-links .links > .field-items > .field-item a:before {
              content: '';
              display: block;
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              z-index: 2; }
    #region-content .node-brick.club-big .container-template .teasers {
      margin: 30px 0 0; }
  #region-content .node-brick.club-big.media_full .container-template {
    padding: 0 0 60px;
    border-bottom: 1px solid #dedfe0; }
  #region-content .node-brick.club-big.menu .container-template {
    margin: 0 auto 30px; }
    #region-content .node-brick.club-big.menu .container-template .container-body,
    #region-content .node-brick.club-big.menu .container-template .container-links {
      margin: 0; }
      #region-content .node-brick.club-big.menu .container-template .container-body .links > .field-items,
      #region-content .node-brick.club-big.menu .container-template .container-links .links > .field-items {
        width: auto !important; }
        #region-content .node-brick.club-big.menu .container-template .container-body .links > .field-items > .field-item,
        #region-content .node-brick.club-big.menu .container-template .container-links .links > .field-items > .field-item {
          margin: 0 10px !important; }
          #region-content .node-brick.club-big.menu .container-template .container-body .links > .field-items > .field-item a,
          #region-content .node-brick.club-big.menu .container-template .container-links .links > .field-items > .field-item a {
            padding: 0; }

#region-content .node-brick.club-card {
  padding: 0; }
  #region-content .node-brick.club-card .container-template {
    margin: 30px auto;
    padding: 0;
    width: 960px; }
    #region-content .node-brick.club-card .container-template .container-content .container-title .title-text {
      padding: 0 0 25px;
      position: relative; }
      #region-content .node-brick.club-card .container-template .container-content .container-title .title-text:after {
        content: '';
        display: block;
        width: 50px;
        height: 1px;
        background-color: #666565;
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
    #region-content .node-brick.club-card .container-template .container-content .container-body > div {
      margin: 20px 0 0; }
    #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item {
      -ms-flex: 1;
          flex: 1;
      margin: 0 20px 0 0 !important; }
      #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item {
        position: relative; }
        #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .field-name-field-brick-items-media img {
          display: block;
          max-width: 100%;
          height: auto; }
        #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .element-body .element-content .element-title {
          margin: 15px 0 0; }
        #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .element-body .element-content .element-description {
          margin: 10px 0 0; }
        #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .element-body .element-link {
          margin: 10px 0 0; }
          #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .element-body .element-link .field-name-field-brick-items-link > .field-items > .field-item {
            margin: 10px 5px;
            display: inline-block; }
            #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .element-body .element-link .field-name-field-brick-items-link > .field-items > .field-item a {
              display: inline-block !important;
              position: relative;
              box-sizing: inherit !important;
              padding: 10px 30px; }
              #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item .element-item .element-body .element-link .field-name-field-brick-items-link > .field-items > .field-item a:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 2; }
      #region-content .node-brick.club-card .container-template .container-content .container-body .items .flex-container-items .field-item:last-child {
        margin: 0 !important; }
    #region-content .node-brick.club-card .container-template .container-content .container-items .items {
      -ms-flex: 1 100%;
          flex: 1 100%;
      margin: 0 0 0 20px; }
      #region-content .node-brick.club-card .container-template .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
        margin: 0 0 20px; }
        #region-content .node-brick.club-card .container-template .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-body .element-content .element-description {
          margin: 5px 0 0; }
  #region-content .node-brick.club-card.items_left .container-template .container-content .container-items {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    #region-content .node-brick.club-card.items_left .container-template .container-content .container-items .items {
      margin: 0 20px 0 0; }

#region-content .node-brick.club-glossary {
  padding: 0; }
  #region-content .node-brick.club-glossary .container-template {
    margin: 30px auto;
    padding: 0;
    width: 960px; }
    #region-content .node-brick.club-glossary .container-template .container-content .container-title .title-text {
      padding: 0 0 10px;
      position: relative;
      border-bottom: 1px solid #dedfe0; }
    #region-content .node-brick.club-glossary .container-template .teasers {
      margin: 20px 0 0; }

#region-content .node-brick.club-item {
  padding: 0; }
  #region-content .node-brick.club-item .container-template {
    margin: 30px auto;
    padding: 0;
    width: 960px; }
    #region-content .node-brick.club-item .container-template .container-content .container-title .title-text h1,
    #region-content .node-brick.club-item .container-template .container-content .container-title .title-text h2 {
      padding: 0 0 25px !important;
      position: relative; }
      #region-content .node-brick.club-item .container-template .container-content .container-title .title-text h1:after,
      #region-content .node-brick.club-item .container-template .container-content .container-title .title-text h2:after {
        content: '';
        display: block !important;
        width: 50px;
        height: 1px;
        background-color: #666565;
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
    #region-content .node-brick.club-item .container-template .container-content .container-body > div {
      margin: 20px 0 0; }
    #region-content .node-brick.club-item .container-template .container-content .container-body .items .field-item {
      -ms-flex: 1;
          flex: 1;
      margin: auto;
      max-width: 250px; }
      #region-content .node-brick.club-item .container-template .container-content .container-body .items .field-item .element-item {
        position: relative; }
        #region-content .node-brick.club-item .container-template .container-content .container-body .items .field-item .element-item .field-name-field-brick-items-media img {
          display: block;
          margin: 0 auto;
          max-width: 100%;
          height: auto; }
        #region-content .node-brick.club-item .container-template .container-content .container-body .items .field-item .element-item .element-body {
          max-width: 180px;
          margin: 20px auto 0; }

#region-content .node-brick.club-medium {
  padding: 0; }
  #region-content .node-brick.club-medium .container-template {
    margin: 30px auto;
    padding: 0;
    width: 960px; }
    #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-title .title-text {
      padding: 0 0 25px;
      position: relative; }
      #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-title .title-text:after {
        content: '';
        display: block;
        width: 50px;
        height: 1px;
        background-color: #666565;
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
    #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-links .links {
      margin: 10px 0 0 !important; }
      #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-links .links > .field-items > .field-item {
        margin: 10px 3px; }
        #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item a,
        #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-links .links > .field-items > .field-item a {
          display: block;
          position: relative;
          box-sizing: inherit;
          padding: 10px 30px; }
          #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item a:before,
          #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-links .links > .field-items > .field-item a:before {
            content: '';
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2; }
    #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body > div {
      margin: 30px 0 0 !important; }
    #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .items {
      width: 960px;
      margin: 50px auto 0 !important; }
      #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .items .element-item {
        padding: 20px;
        width: 220px;
        position: relative; }
        #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .items .element-item .element-body .element-content .element-description {
          margin: 5px 0 0; }
        #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .items .element-item .element-body .element-link {
          margin: 20px 0 0; }
          #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .items .element-item .element-body .element-link a {
            display: inline-block;
            position: relative;
            padding: 10px 30px; }
            #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .container-body .items .element-item .element-body .element-link a:before {
              content: '';
              display: block;
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              z-index: 2; }
    #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .slider .slick-dots {
      bottom: 30px; }
      #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .slider .slick-dots li {
        height: 20px;
        width: 20px; }
        #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .slider .slick-dots li button {
          height: 4px;
          width: 4px;
          position: relative;
          margin: 8px;
          padding: 0;
          transition: all .3s; }
        #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .slider .slick-dots li.slick-active button, #region-content .node-brick.club-medium .container-template .container-template-inner .container-content .slider .slick-dots li:hover button {
          padding: 0;
          height: 10px;
          width: 10px;
          margin: 5px; }
  #region-content .node-brick.club-medium .iframe iframe {
    margin: 0 auto 10px;
    display: block; }
  #region-content .node-brick.club-medium.media_full_text_over .container-template {
    margin: 0 auto; }
  #region-content .node-brick.club-medium.media_full .container-template .container-body .medias img {
    margin: 0 auto; }
  #region-content .node-brick.club-medium.slider .container-template {
    width: 1200px; }
  #region-content .node-brick.club-medium.menu .container-template {
    margin: 10px auto 30px; }
    #region-content .node-brick.club-medium.menu .container-template .container-body {
      margin: 0; }
  #region-content .node-brick.club-medium.items_list .container-template {
    width: 100%; }
    #region-content .node-brick.club-medium.items_list .container-template .container-title {
      width: 960px;
      margin: 0 auto; }
    #region-content .node-brick.club-medium.items_list .container-template .container-body .medias img {
      margin: 0 auto; }

#region-content .node-brick.club-push {
  padding: 0; }
  #region-content .node-brick.club-push .container-template {
    margin: 30px auto;
    padding: 0;
    width: 960px; }
    #region-content .node-brick.club-push .container-template .container-content .container-title .title-text h1,
    #region-content .node-brick.club-push .container-template .container-content .container-title .title-text h2 {
      padding: 0 0 25px !important;
      position: relative; }
      #region-content .node-brick.club-push .container-template .container-content .container-title .title-text h1:after,
      #region-content .node-brick.club-push .container-template .container-content .container-title .title-text h2:after {
        content: '';
        display: block !important;
        width: 50px;
        height: 1px;
        background-color: #666565;
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
    #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items {
      display: block; }
      #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item {
        margin-top: 30px; }
        #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .element-item .field-name-field-brick-items-media img {
          display: block; }
        #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .element-item .element-body {
          -ms-flex: 1;
              flex: 1;
          margin-left: 30px; }
          #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .element-item .element-body .element-description {
            margin-top: 10px; }
          #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .element-item .element-body .element-link {
            margin-top: 15px; }
            #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .element-item .element-body .element-link a {
              display: inline-block !important;
              position: relative;
              font-weight: normal;
              box-sizing: inherit !important;
              text-decoration: none;
              padding: 10px 30px; }
              #region-content .node-brick.club-push .container-template .container-content .container-body .items .field-collection-container .flex-container-items > .field-item .element-item .element-body .element-link a:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 2; }

#region-content .node-brick.club-small {
  padding: 0; }
  #region-content .node-brick.club-small .container-template {
    margin: 15px auto;
    width: 960px; }
    #region-content .node-brick.club-small .container-template .container-body .links,
    #region-content .node-brick.club-small .container-template .container-links .links {
      border-bottom: 1px solid #dedfe0; }
      #region-content .node-brick.club-small .container-template .container-body .links > .field-items,
      #region-content .node-brick.club-small .container-template .container-links .links > .field-items {
        width: auto !important; }
        #region-content .node-brick.club-small .container-template .container-body .links > .field-items > .field-item,
        #region-content .node-brick.club-small .container-template .container-links .links > .field-items > .field-item {
          margin: 0 10px !important;
          padding: 0 0 10px;
          position: relative; }
          #region-content .node-brick.club-small .container-template .container-body .links > .field-items > .field-item:before,
          #region-content .node-brick.club-small .container-template .container-links .links > .field-items > .field-item:before {
            content: '';
            display: block;
            width: 100%;
            height: 3px;
            left: 0;
            bottom: -2px;
            position: absolute; }
          #region-content .node-brick.club-small .container-template .container-body .links > .field-items > .field-item a,
          #region-content .node-brick.club-small .container-template .container-links .links > .field-items > .field-item a {
            display: block;
            position: relative;
            box-sizing: inherit;
            padding: 0; }

#region-content .node-brick.club-social {
  padding: 0; }
  #region-content .node-brick.club-social .container-template {
    margin: 30px auto;
    padding: 0;
    width: 960px; }
    #region-content .node-brick.club-social .container-template .container-content .container-title .title-text {
      padding: 0 0 25px;
      position: relative; }
      #region-content .node-brick.club-social .container-template .container-content .container-title .title-text:after {
        content: '';
        display: block;
        width: 50px;
        height: 1px;
        background-color: #666565;
        bottom: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%); }
    #region-content .node-brick.club-social .container-template .container-content .container-body > div {
      margin: 20px 0 0; }
      #region-content .node-brick.club-social .container-template .container-content .container-body > div.items {
        margin: 10px 0 0; }
        #region-content .node-brick.club-social .container-template .container-content .container-body > div.items .element-item {
          width: 55px;
          margin: 12px;
          height: 55px;
          position: relative;
          overflow: hidden; }
          #region-content .node-brick.club-social .container-template .container-content .container-body > div.items .element-item .field-name-field-brick-items-media {
            height: 100%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
            #region-content .node-brick.club-social .container-template .container-content .container-body > div.items .element-item .field-name-field-brick-items-media img {
              display: block;
              margin: 0 auto;
              max-width: 100%;
              height: auto; }
          #region-content .node-brick.club-social .container-template .container-content .container-body > div.items .element-item .element-link a {
            text-indent: -10000px;
            display: block;
            height: 0; }
            #region-content .node-brick.club-social .container-template .container-content .container-body > div.items .element-item .element-link a:before {
              content: '';
              position: absolute;
              display: block;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              z-index: 2; }

#region-content .node-brick .container-template .container-template-inner .container-body .body {
  line-height: 20px;
  column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .container-body.content-grey {
  font-size: 14px;
  color: #666565; }

#region-content .node-brick .container-template .container-template-inner .container-body.content-white {
  font-size: 14px;
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-body.content-club {
  color: #404040;
  font-size: 16px;
  font-weight: 200;
  font-family: 'roboto'; }

#region-content .node-brick .container-template .container-template-inner .container-media {
  font-size: 12px;
  line-height: 14px;
  font-family: arial; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon {
  text-align: center;
  border: 0;
  border-radius: 100%;
  transition: all .3s; }
  #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon: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: "\e616";
    /** Social Networks
    ******************/
    transition: color .3s;
    font-size: 18px;
    line-height: 30px; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content {
  text-align: left; }
  #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
    border-radius: 0;
    transition: all .3s; }
    #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:hover {
      border: 0; }

#region-content .node-brick .container-template.hotspot-dances .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-dances .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #8126a3; }

#region-content .node-brick .container-template.hotspot-dances .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-dances .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-fitness-active .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-fitness-active .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #008993; }

#region-content .node-brick .container-template.hotspot-fitness-active .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-fitness-active .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-fitness-energy .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-fitness-energy .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #f49900; }

#region-content .node-brick .container-template.hotspot-fitness-energy .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-fitness-energy .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-fitness-muscle .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-fitness-muscle .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #111410; }

#region-content .node-brick .container-template.hotspot-fitness-muscle .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-fitness-muscle .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-fitness-silhouette .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-fitness-silhouette .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #ba397b; }

#region-content .node-brick .container-template.hotspot-fitness-silhouette .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-fitness-silhouette .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-fitness-yoga .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-fitness-yoga .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #6ed1b4; }

#region-content .node-brick .container-template.hotspot-fitness-yoga .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-fitness-yoga .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-grey .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-grey .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #545452; }

#region-content .node-brick .container-template.hotspot-grey .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-grey .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-gym .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-gym .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #272786; }

#region-content .node-brick .container-template.hotspot-gym .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #ffffff;
  color: #666565; }
  #region-content .node-brick .container-template.hotspot-gym .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:before {
    border-right-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-blue .field-collection-item-field-brick-media-hotspot .icon {
  background: #ffffff; }
  #region-content .node-brick .container-template.hotspot-blue .field-collection-item-field-brick-media-hotspot .icon:before {
    color: #02c0dc; }

#region-content .node-brick .container-template.hotspot-blue .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  background: #02c0dc;
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items {
  /* Items Links */ }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-card .element-item .element-body .element-content .element-title {
    font-family: 'helvetica-neue-black';
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 22px;
    color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-card .element-item .element-body .element-content .element-description {
    font-family: 'roboto';
    font-size: 16px;
    line-height: 20px;
    font-weight: 200;
    color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-card .element-item .element-body .element-link .field-name-field-brick-items-link > .field-items > .field-item a {
    background-color: #666565;
    color: #ffffff;
    font-family: 'roboto';
    font-weight: normal;
    border-radius: 0 !important;
    border: 0 !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 28px;
    text-transform: uppercase;
    transition: background .3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-card .element-item .element-body .element-link .field-name-field-brick-items-link > .field-items > .field-item a:hover {
      background-color: #0982c5; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-medium .element-item .element-body .element-content {
    font-family: 'roboto'; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-medium .element-item .element-body .element-content .element-title {
      font-size: 16px;
      line-height: 20px;
      font-weight: bold; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-medium .element-item .element-body .element-content .element-description {
      font-size: 16px;
      line-height: 20px;
      font-weight: 200; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-medium .element-item .element-body .element-link a {
    background-color: #666565;
    color: #ffffff;
    font-family: 'roboto';
    text-decoration: none;
    font-size: 12px;
    line-height: 28px;
    text-transform: uppercase;
    transition: background .3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-medium .element-item .element-body .element-link a:hover {
      background-color: #0982c5; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-item .element-item {
    text-align: center; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-item .element-item .field-name-field-brick-items-media img {
      border: 1px solid #666565;
      border-radius: 100%;
      background-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-item .element-item .element-body .element-content {
      font-family: 'roboto'; }
      #region-content .node-brick .container-template .container-template-inner .items.items-club-item .element-item .element-body .element-content .element-title {
        font-size: 20px;
        line-height: 22px;
        font-weight: 200;
        color: #666565; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-item-reverse .element-item {
    text-align: center; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-item-reverse .element-item .element-body .element-content {
      font-family: 'roboto'; }
      #region-content .node-brick .container-template .container-template-inner .items.items-club-item-reverse .element-item .element-body .element-content .element-title {
        font-size: 22px;
        line-height: 24px;
        font-weight: 200;
        color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-social .element-item {
    background-color: #9f9f9f;
    border-radius: 100%;
    text-align: center;
    transition: background .3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-social .element-item:hover {
      background-color: #0982c5; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-push .element-item .element-body .element-title {
    font-family: 'helvetica-neue-black';
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: -1px; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-push .element-item .element-body .element-description {
    font-size: 16px !important;
    line-height: 20px !important;
    font-family: 'roboto';
    font-weight: 200 !important; }
  #region-content .node-brick .container-template .container-template-inner .items.items-club-push .element-item .element-body .element-link a {
    background-color: #666565;
    color: #ffffff;
    font-family: 'roboto';
    font-weight: normal;
    border-radius: 0 !important;
    border: 0 !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 28px;
    text-transform: uppercase;
    transition: background .3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-club-push .element-item .element-body .element-link a:hover {
      background-color: #0982c5; }
  #region-content .node-brick .container-template .container-template-inner .items .element-link a {
    font-family: 'roboto';
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
    box-sizing: inherit;
    padding: 10px 30px;
    margin: 10px 3px; }
    #region-content .node-brick .container-template .container-template-inner .items .element-link a:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 2; }
  #region-content .node-brick .container-template .container-template-inner .items .element-item:not([data-link-title]) {
    position: relative; }
    #region-content .node-brick .container-template .container-template-inner .items .element-item:not([data-link-title]) .element-link a {
      position: static !important; }
      #region-content .node-brick .container-template .container-template-inner .items .element-item:not([data-link-title]) .element-link a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: transparent;
        width: 100%;
        height: 100%;
        z-index: 10; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club"] .element-link {
    position: relative; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club"] .element-link a {
      font-weight: normal;
      border-radius: 0;
      border: 0;
      transition: background .3s; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-default"] .element-link a {
    color: #ffffff;
    background-color: #666565;
    font-size: 12px;
    line-height: 28px; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-default"] .element-link a:hover {
      background-color: #0982c5; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-big-menu"] .element-link.active a {
    color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-big-menu"] .element-link a {
    color: #bdbdbd;
    font-family: 'helvetica-neue-black';
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 20px;
    transition: color .3s; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-big-menu"] .element-link a:hover {
      color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-small"] .element-link:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -2px;
    position: absolute;
    background-color: #404040;
    opacity: 0;
    transition: opacity .3s; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-small"] .element-link.active:before, #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-small"] .element-link:hover:before {
    opacity: 1; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="link-club-small"] .element-link a {
    color: #404040;
    font-family: 'roboto';
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-default"] .element-link a {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    transition: all .3s; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-dances"] .element-link a {
    background-color: #8126a3;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-dances"] .element-link a:hover {
      background-color: #ffffff;
      color: #8126a3;
      border-color: #8126a3; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-active"] .element-link a {
    background-color: #008993;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-active"] .element-link a:hover {
      background-color: #ffffff;
      color: #008993;
      border-color: #008993; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-energy"] .element-link a {
    background-color: #f49900;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-energy"] .element-link a:hover {
      background-color: #ffffff;
      color: #f49900;
      border-color: #f49900; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-muscle"] .element-link a {
    background-color: #111410;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-muscle"] .element-link a:hover {
      background-color: #ffffff;
      color: #111410;
      border-color: #111410; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-silhouette"] .element-link a {
    background-color: #ba397b;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-silhouette"] .element-link a:hover {
      background-color: #ffffff;
      color: #ba397b;
      border-color: #ba397b; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-yoga"] .element-link a {
    background-color: #6ed1b4;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-fitness-yoga"] .element-link a:hover {
      background-color: #ffffff;
      color: #6ed1b4;
      border-color: #6ed1b4; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-grey"] .element-link a {
    background-color: #545452;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-grey"] .element-link a:hover {
      background-color: #ffffff;
      color: #545452;
      border-color: #545452; }
  #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-gym"] .element-link a {
    background-color: #272786;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items[data-main-links*="btn-gym"] .element-link a:hover {
      background-color: #ffffff;
      color: #272786;
      border-color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-body .links,
#region-content .node-brick .container-template .container-template-inner .container-links .links {
  /** Club Links
            ******************/
  /** Default Links
            ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-body .links > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links > .field-items > .field-item a {
    font-family: 'roboto';
    text-decoration: none;
    text-transform: uppercase; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club > .field-items > .field-item a {
    font-weight: normal;
    border-radius: 0;
    border: 0;
    transition: background .3s; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-default > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-default > .field-items > .field-item a {
    color: #ffffff;
    background-color: #666565;
    font-size: 12px;
    line-height: 28px; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-default > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-default > .field-items > .field-item a:hover {
      background-color: #0982c5; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-big-menu > .field-items > .field-item.active a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-big-menu > .field-items > .field-item.active a {
    color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-big-menu > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-big-menu > .field-items > .field-item a {
    color: #bdbdbd;
    font-family: 'helvetica-neue-black';
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 20px;
    transition: color .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-big-menu > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-big-menu > .field-items > .field-item a:hover {
      color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-small > .field-items > .field-item:before,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-small > .field-items > .field-item:before {
    background-color: #404040;
    opacity: 0;
    transition: opacity .3s; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-small > .field-items > .field-item.active:before, #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-small > .field-items > .field-item:hover:before,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-small > .field-items > .field-item.active:before,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-small > .field-items > .field-item:hover:before {
    opacity: 1; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-club-small > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-club-small > .field-items > .field-item a {
    color: #404040;
    font-family: 'roboto';
    letter-spacing: -1px;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-default > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-default > .field-items > .field-item a {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    transition: all .3s; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-dances > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-dances > .field-items > .field-item a {
    background-color: #8126a3;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-dances > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-dances > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #8126a3;
      border-color: #8126a3; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-active > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-active > .field-items > .field-item a {
    background-color: #008993;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-active > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-active > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #008993;
      border-color: #008993; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-energy > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-energy > .field-items > .field-item a {
    background-color: #f49900;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-energy > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-energy > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #f49900;
      border-color: #f49900; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-muscle > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-muscle > .field-items > .field-item a {
    background-color: #111410;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-muscle > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-muscle > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #111410;
      border-color: #111410; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-silhouette > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-silhouette > .field-items > .field-item a {
    background-color: #ba397b;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-silhouette > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-silhouette > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #ba397b;
      border-color: #ba397b; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-yoga > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-yoga > .field-items > .field-item a {
    background-color: #6ed1b4;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-fitness-yoga > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-fitness-yoga > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #6ed1b4;
      border-color: #6ed1b4; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-grey > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-grey > .field-items > .field-item a {
    background-color: #545452;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-grey > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-grey > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #545452;
      border-color: #545452; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-gym > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-gym > .field-items > .field-item a {
    background-color: #272786;
    color: #ffffff;
    border-color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.btn-gym > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.btn-gym > .field-items > .field-item a:hover {
      background-color: #ffffff;
      color: #272786;
      border-color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider .slick-dots li button {
  border: 0;
  border-radius: 100%;
  transition: background-color .3s; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider .slick-prev {
  border: none;
  font-size: 0;
  text-shadow: none; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider .slick-prev:before {
    font-size: 68px;
    font-weight: bold;
    transition: all .3s; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider .slick-prev: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: "\e602";
  /** Social Networks
    ******************/ }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider .slick-next: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: "\e603";
  /** Social Networks
    ******************/ }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-club .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-club .slick-dots li button {
  background-color: #ffffff;
  transition: all .3s; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-club .slick-dots li.slick-active button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-club .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-club .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-club .slick-dots li:hover button {
  border: 1px solid #ffffff;
  background-color: transparent; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-club .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-club .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-club .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-club .slick-prev:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-blue .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-blue .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-blue .slick-dots li.active button, #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-blue .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-blue .slick-dots li.active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-blue .slick-dots li.slick-active button {
  background-color: #02c0dc; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-blue .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-blue .slick-dots li:hover button {
  background-color: #02c0dc; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-dots li.slick-active button {
  background-color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-dots li:hover button {
  background-color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances .slick-prev:hover:before {
  color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-dots li button {
  background-color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-prev:before {
  color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-dances-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-dances-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-dots li.slick-active button {
  background-color: #008993; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-dots li:hover button {
  background-color: #008993; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active .slick-prev:hover:before {
  color: #008993; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-dots li button {
  background-color: #008993; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-prev:before {
  color: #008993; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-active-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-active-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-dots li.slick-active button {
  background-color: #f49900; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-dots li:hover button {
  background-color: #f49900; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy .slick-prev:hover:before {
  color: #f49900; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-dots li button {
  background-color: #f49900; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-prev:before {
  color: #f49900; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-energy-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-energy-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-dots li.slick-active button {
  background-color: #111410; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-dots li:hover button {
  background-color: #111410; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle .slick-prev:hover:before {
  color: #111410; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-dots li button {
  background-color: #111410; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-prev:before {
  color: #111410; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-muscle-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-muscle-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-dots li.slick-active button {
  background-color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-dots li:hover button {
  background-color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette .slick-prev:hover:before {
  color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-dots li button {
  background-color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-prev:before {
  color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-silhouette-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-silhouette-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-dots li.slick-active button {
  background-color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-dots li:hover button {
  background-color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga .slick-prev:hover:before {
  color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-dots li button {
  background-color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-prev:before {
  color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-fitness-yoga-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-fitness-yoga-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-dots li.slick-active button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-dots li:hover button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey .slick-prev:hover:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-grey-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-grey-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-dots li button {
  background-color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-dots li.slick-active button {
  background-color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-dots li:hover button {
  background-color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-prev:before {
  color: #545452; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym .slick-prev:hover:before {
  color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-dots li button {
  background-color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-dots li.slick-active button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-dots li.slick-active button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-dots li:hover button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-dots li:hover button {
  background-color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-prev:before {
  color: #272786; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-gym-inverse .slick-prev:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-next:hover:before,
#region-content .node-brick .container-template .container-template-inner .slider.slider-gym-inverse .slick-prev:hover:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-title {
  /** Club Title
     ******************/
  /** Subtitle Title
     ******************/
  /** Colors
    ******************/
  /** Ratings
    ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-title h1,
  #region-content .node-brick .container-template .container-template-inner .container-title h2 {
    text-transform: uppercase;
    font-weight: bold; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-default h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-default h2 {
    font-size: 30px;
    line-height: 30px;
    font-family: 'roboto'; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-default .subtitle {
    font-weight: normal;
    font-size: 18px;
    line-height: 24px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club h2 {
    font-family: 'helvetica-neue-black';
    letter-spacing: -1px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club .subtitle {
    font-family: 'roboto';
    font-weight: 200; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club-m h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club-m h2 {
    font-size: 34px;
    line-height: 36px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club-l h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club-l h2 {
    font-size: 36px;
    line-height: 40px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club-xl h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-club-xl h2 {
    font-size: 54px;
    line-height: 56px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.subtitle-club-m .subtitle {
    font-size: 16px;
    line-height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.subtitle-club-l .subtitle {
    font-size: 20px;
    line-height: 28px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-dark-grey h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-dark-grey h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-dark-grey .subtitle {
    color: #404040; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-white h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-white h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-white .subtitle {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-dances h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-dances h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-dances .subtitle {
    color: #272786; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-active h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-active h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-active .subtitle {
    color: #008993; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-energy h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-energy h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-energy .subtitle {
    color: #f49900; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-muscle h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-muscle h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-muscle .subtitle {
    color: #111410; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-silhouette h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-silhouette h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-silhouette .subtitle {
    color: #ba397b; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-yoga h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-yoga h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-fitness-yoga .subtitle {
    color: #6ed1b4; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-grey h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-grey h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-grey .subtitle {
    color: #545452; }
  #region-content .node-brick .container-template .container-template-inner .container-title.title-gym h1,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-gym h2,
  #region-content .node-brick .container-template .container-template-inner .container-title.title-gym .subtitle {
    color: #272786; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium {
    font-family: 'roboto-condensed';
    font-weight: bold; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-note-value {
      vertical-align: middle;
      font-size: 16px; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number a {
      font-size: 14px;
      transition: all .3s; }
      #region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number a:hover {
        text-decoration: none; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-value,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a {
    color: #d7d7d7; }

#region-content .node-brick .container-template .container-template-inner.video-default .container-media {
  font-size: 12px;
  line-height: 14px;
  font-family: arial; }
  #region-content .node-brick .container-template .container-template-inner.video-default .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    border-radius: 0; }
  #region-content .node-brick .container-template .container-template-inner.video-default .container-media .thumbnails .item-list > ul > li .thumbnail:after {
    opacity: 1; }

#region-content .node-brick .container-template .container-template-inner .container-media .wrapper-brightcove-video {
  height: 530px;
  width: 100%;
  position: relative; }
  #region-content .node-brick .container-template .container-template-inner .container-media .wrapper-brightcove-video.open {
    height: 0;
    padding-bottom: 56.25%; }
  #region-content .node-brick .container-template .container-template-inner .container-media .wrapper-brightcove-video:hover .media-fullsize-button.vjs-big-play-button {
    box-shadow: 0 0 15px 3px #FFF; }
  #region-content .node-brick .container-template .container-template-inner .container-media .wrapper-brightcove-video .vjs-poster {
    background-size: cover; }
  #region-content .node-brick .container-template .container-template-inner .container-media .wrapper-brightcove-video .vjs-big-play-button {
    width: 100px !important;
    height: 100px !important;
    line-height: 98px !important;
    text-align: center; }
    #region-content .node-brick .container-template .container-template-inner .container-media .wrapper-brightcove-video .vjs-big-play-button:before {
      position: absolute;
      line-height: 107px; }

#region-content .node-brick .container-template .container-template-inner.video-dances .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-dances .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-dances .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner.video-dances-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-dances-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-dances-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #8126a3; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-active .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-active .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-active .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #008993; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-active-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-active-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-active-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #008993; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-energy .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-energy .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-energy .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #f49900; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-energy-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-energy-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-energy-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #f49900; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-muscle .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-muscle .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-muscle .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #111410; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-muscle-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-muscle-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-muscle-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #111410; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-silhouette .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-silhouette .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-silhouette .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-silhouette-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-silhouette-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-silhouette-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #ba397b; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-yoga .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-yoga .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-yoga .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner.video-fitness-yoga-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-yoga-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-fitness-yoga-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #6ed1b4; }

#region-content .node-brick .container-template .container-template-inner.video-grey .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-grey .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-grey .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #545452; }

#region-content .node-brick .container-template .container-template-inner.video-grey-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-grey-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-grey-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #545452; }

#region-content .node-brick .container-template .container-template-inner.video-gym .container-media {
  color: #666565; }
  #region-content .node-brick .container-template .container-template-inner.video-gym .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-gym .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #272786; }

#region-content .node-brick .container-template .container-template-inner.video-gym-reverse .container-media {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-gym-reverse .container-media .thumbnails .item-list > ul > li .thumbnail:before {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner.video-gym-reverse .container-media .thumbnails .item-list > ul > li:hover .thumbnail:before {
    color: #272786; }

.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu {
  left: inherit;
  right: 0; }
  .node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu .vjs-menu-content {
    right: 43px;
    bottom: 48px;
    background: #333333 !important;
    overflow: hidden; }
  .node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu .vjs-volume-level:before {
    right: inherit;
    left: -5px; }
  .node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-menu-button-inline .vjs-menu .vjs-volume-level:after {
    right: -2px; }

.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-slider-vertical {
  margin: 0; }

.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-play-control,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-play-progress,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-fullscreen-control:hover,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-volume-menu-button:hover,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-volume-level,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-volume-level:after,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-play-progress:after,
.node.node-brick .video-js.js-cube #cube-control-bar.vjs-control-bar .vjs-share-control:hover {
  background: #02C0DC; }

.node.node-brick .video-js.js-cube .vjs-social-overlay form legend {
  border-bottom: 1px solid #02C0DC; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInRldHJpcy90aGVtZS9fbWl4aW5zLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX2hvdHNwb3Quc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faWZyYW1lLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX2l0ZW1zLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtbGlzdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1mdWxsLXRleHQtb3Zlci5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1mdWxsLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtbWVudS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1zbGlkZXIuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtdGl0bGUtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS12aWRlb3Muc2NzcyIsIm1peGlucy5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L190ZWFzZXJzLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fdGVhc2Vycy1saXN0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtcGFub3BseS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9fZGVmYXVsdC5zY3NzIiwidGV0cmlzL3RoZW1lL192YXJpYWJsZXMuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2Z1bGxzaXplLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19jbHViLWJpZy5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9fY2x1Yi1jYXJkLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19jbHViLWdsb3NzYXJ5LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19jbHViLWl0ZW0uc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2NsdWItbWVkaXVtLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19jbHViLXB1c2guc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2NsdWItc21hbGwuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvX2NsdWItc29jaWFsLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2NvbnRlbnQuc2NzcyIsInRldHJpcy90aGVtZS9faG90c3BvdC5zY3NzIiwidGV0cmlzL3RoZW1lL19pdGVtcy5zY3NzIiwidGV0cmlzL3RoZW1lL19saW5rcy5zY3NzIiwidGV0cmlzL3RoZW1lL19zbGlkZXIuc2NzcyIsInRldHJpcy90aGVtZS9fdGl0bGUuc2NzcyIsInRldHJpcy90aGVtZS9fdmlkZW8uc2NzcyIsInRldHJpcy90aGVtZS9fdmlkZW9wbGF5ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtxQkFDcUI7QUNEckI7bUJBQ21CO0FBdUJuQjttQkFDbUI7QUFnRG5CO21CQUNtQjtBQW9CbkI7bUJBQ21CO0FDL0ZuQjtFQUdZLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVcsRUFDZDs7QUFWVDs7RUFjUSxpQkFBaUIsRUFPcEI7RUFyQkw7O0lBaUJZLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsZUFBZSxFQUNsQjs7QUFwQlQ7RUF1QlEsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWSxFQTJDZjtFQXJFTDtJQThCZ0IsZUFBZSxFQUNsQjtFQS9CYjtJQWtDWSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWEsRUFLaEI7SUF6Q1Q7TUF1Q2dCLHNCQUFzQixFQUN6QjtFQXhDYjtJQTJDWSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFNBQVM7SUFD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SixXQUFXO0lBQ1gsd0JBQXdCLEVBQzNCO0VBbFBiO0lBc1BvQixXQUFXLEVBQ2Q7RUF2UGpCO0lBMFBnQixlWnpQSTtJWTBQSixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQ3JCO0VBaFFiO0k3QkdJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFvQixFNkI2UGY7RUF0UVQ7STdCYUksMEJpQkRZO0lqQkVaLGVpQlBXO0lqQlFYLHNCaUJSVyxFWW9RTjtJQTNRVDtNN0JrQlEsMEJpQlhPO01qQllQLGVpQlBRO01qQlFSLHNCaUJSUSxFakJTWDtFNkJyQkw7STdCYUksMEJpQkFtQjtJakJDbkIsZWlCUFc7SWpCUVgsc0JpQlJXLEVZeVFOO0lBaFJUO003QmtCUSwwQmlCWE87TWpCWVAsZWlCTmU7TWpCT2Ysc0JpQlBlLEVqQlFsQjtFNkJyQkw7STdCYUksMEJpQkNtQjtJakJBbkIsZWlCUFc7SWpCUVgsc0JpQlJXLEVZOFFOO0lBclJUO003QmtCUSwwQmlCWE87TWpCWVAsZWlCTGU7TWpCTWYsc0JpQk5lLEVqQk9sQjtFNkJyQkw7STdCYUksMEJpQkVtQjtJakJEbkIsZWlCUFc7SWpCUVgsc0JpQlJXLEVZbVJOO0lBMVJUO003QmtCUSwwQmlCWE87TWpCWVAsZWlCSmU7TWpCS2Ysc0JpQkxlLEVqQk1sQjtFNkJyQkw7STdCYUksMEJpQkd1QjtJakJGdkIsZWlCUFc7SWpCUVgsc0JpQlJXLEVZd1JOO0lBL1JUO003QmtCUSwwQmlCWE87TWpCWVAsZWlCSG1CO01qQkluQixzQmlCSm1CLEVqQkt0QjtFNkJyQkw7STdCYUksMEJpQklpQjtJakJIakIsZWlCUFc7SWpCUVgsc0JpQlJXLEVZNlJOO0lBcFNUO003QmtCUSwwQmlCWE87TWpCWVAsZWlCRmE7TWpCR2Isc0JpQkhhLEVqQkloQjtFNkJyQkw7STdCYUksMEJpQlhjO0lqQllkLGVpQlBXO0lqQlFYLHNCaUJSVyxFWWtTTjtJQXpTVDtNN0JrQlEsMEJpQlhPO01qQllQLGVpQmpCVTtNakJrQlYsc0JpQmxCVSxFakJtQmI7RTZCckJMO0k3QmFJLDBCaUJGUztJakJHVCxlaUJQVztJakJRWCxzQmlCUlcsRVl1U047SUE5U1Q7TTdCa0JRLDBCaUJYTztNakJZUCxlaUJSSztNakJTTCxzQmlCVEssRWpCVVI7O0E4QnJCTDs7RUFVWTsrQkFDbUI7RUF3RG5COytCQUNtQixFQTRCdEI7RUFoR1Q7O0lBS2dCLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsMEJBQTBCLEVBQzdCO0VBUmI7O0lBYWdCLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLDJCQUEyQixFQUM5QjtFQWpCYjs7SUFtQmdCLGViWkQ7SWFhQywwQmJqQlE7SWFrQlIsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUtyQjtJQTNCYjs7TUF5Qm9CLDBCYmhCRixFYWlCRDtFQTFCakI7O0lBOEJvQixlYjdCQSxFYThCSDtFQS9CakI7O0lBaUNvQixlYjVCRDtJYTZCQyxvQ0FBb0M7SUFDcEMscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBS3pCO0lBM0NqQjs7TUF5Q3dCLGVieENKLEVheUNDO0VBMUNyQjs7SUErQ29CLDBCYjlDQTtJYStDQSxXQUFXO0lBQ1gsd0JBQXdCLEVBQzNCO0VBbERqQjs7O0lBc0R3QixXQUFXLEVBQ2Q7RUF2RHJCOztJQTBEb0IsZWJ6REE7SWEwREEsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUNyQjtFQWhFakI7O0k5QkdJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CQUFvQixFOEI4RFg7RUF2RWI7O0k5QmFJLDBCaUJEWTtJakJFWixlaUJQVztJakJRWCxzQmlCUlcsRWFtRUY7SUExRWI7O005QmtCUSwwQmlCWE87TWpCWVAsZWlCUFE7TWpCUVIsc0JpQlJRLEVqQlNYO0U4QnJCTDs7STlCYUksMEJpQkFtQjtJakJDbkIsZWlCUFc7SWpCUVgsc0JpQlJXLEVhc0VGO0lBN0ViOztNOUJrQlEsMEJpQlhPO01qQllQLGVpQk5lO01qQk9mLHNCaUJQZSxFakJRbEI7RThCckJMOztJOUJhSSwwQmlCQ21CO0lqQkFuQixlaUJQVztJakJRWCxzQmlCUlcsRWF5RUY7SUFoRmI7O005QmtCUSwwQmlCWE87TWpCWVAsZWlCTGU7TWpCTWYsc0JpQk5lLEVqQk9sQjtFOEJyQkw7O0k5QmFJLDBCaUJFbUI7SWpCRG5CLGVpQlBXO0lqQlFYLHNCaUJSVyxFYTRFRjtJQW5GYjs7TTlCa0JRLDBCaUJYTztNakJZUCxlaUJKZTtNakJLZixzQmlCTGUsRWpCTWxCO0U4QnJCTDs7STlCYUksMEJpQkd1QjtJakJGdkIsZWlCUFc7SWpCUVgsc0JpQlJXLEVhK0VGO0lBdEZiOztNOUJrQlEsMEJpQlhPO01qQllQLGVpQkhtQjtNakJJbkIsc0JpQkptQixFakJLdEI7RThCckJMOztJOUJhSSwwQmlCSWlCO0lqQkhqQixlaUJQVztJakJRWCxzQmlCUlcsRWFrRkY7SUF6RmI7O005QmtCUSwwQmlCWE87TWpCWVAsZWlCRmE7TWpCR2Isc0JpQkhhLEVqQkloQjtFOEJyQkw7O0k5QmFJLDBCaUJYYztJakJZZCxlaUJQVztJakJRWCxzQmlCUlcsRWFxRkY7SUE1RmI7O005QmtCUSwwQmlCWE87TWpCWVAsZWlCakJVO01qQmtCVixzQmlCbEJVLEVqQm1CYjtFOEJyQkw7O0k5QmFJLDBCaUJGUztJakJHVCxlaUJQVztJakJRWCxzQmlCUlcsRWF3RkY7SUEvRmI7O005QmtCUSwwQmlCWE87TWpCWVAsZWlCUks7TWpCU0wsc0JpQlRLLEVqQlVSOztBK0JyQkw7O0VBSVksVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixpQ0FBaUMsRUFDcEM7O0FBUFQ7Ozs7RUFVWSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGtCQUFrQixFQU9yQjtFQW5CVDs7OztJQWVnQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUN2Qjs7QUFsQmI7O0VuQmtCSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQjt5QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQVcvQixpQkFBaUI7RUEwRnJCO3VCQUNtQixFbUIzR2Q7O0FBdEJUOztFbkJrQkkscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckI7eUJBQ3FCO0VBQ3JCLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFlL0IsaUJBQWlCO0VBc0ZyQjt1QkFDbUIsRW1CeEdkOztBQXpCVDs7RUE2Qm9CLDBCZHRCTDtFY3VCSyxvQkFBb0IsRUFDdkI7O0FBL0JqQjs7O0VBbUN3QiwwQmQ1QlQ7RWM2QlMsOEJBQThCLEVBQ2pDOztBQXJDckI7Ozs7RUEyQ29CLGVkcENMLEVjcUNFOztBQTVDakI7O0VBa0RvQiwwQmRoREYsRWNpREQ7O0FBbkRqQjs7O0VBdUR3QiwwQkFBMEIsRUFDN0I7O0FBeERyQjs7RUE0RHdCLDBCQUEwQixFQUM3Qjs7QS9CaENUOztFQUNJLDBCaUI1QkUsRWpCNkJMOztBQUNjOztFQUNYLDBCaUJyQkEsRWpCc0JIOztBQUNPOztFQUNKLDBCaUJ4QkEsRWpCeUJIOztBQUVMOzs7O0VBR1EsZWlCeENFLEVqQnlDTDs7QUFKTDs7OztFQU1RLGVpQmpDQSxFakJrQ0g7O0FBS0Q7O0VBQ0ksMEJpQnhDQSxFakJ5Q0g7O0FBQ2M7O0VBQ1gsMEJpQmhERCxFakJpREY7O0FBQ087O0VBQ0osMEJpQm5ERCxFakJvREY7O0FBRUw7Ozs7RUFHUSxlaUJwREEsRWpCcURIOztBQUpMOzs7O0VBTVEsZWlCNURELEVqQjZERjs7QUF2Q0Q7O0VBQ0ksMEJpQjVCRSxFakI2Qkw7O0FBQ2M7O0VBQ1gsMEJpQnBCTyxFakJxQlY7O0FBQ087O0VBQ0osMEJpQnZCTyxFakJ3QlY7O0FBRUw7Ozs7RUFHUSxlaUJ4Q0UsRWpCeUNMOztBQUpMOzs7O0VBTVEsZWlCaENPLEVqQmlDVjs7QUFLRDs7RUFDSSwwQmlCdkNPLEVqQndDVjs7QUFDYzs7RUFDWCwwQmlCaERELEVqQmlERjs7QUFDTzs7RUFDSiwwQmlCbkRELEVqQm9ERjs7QUFFTDs7OztFQUdRLGVpQm5ETyxFakJvRFY7O0FBSkw7Ozs7RUFNUSxlaUI1REQsRWpCNkRGOztBQXZDRDs7RUFDSSwwQmlCNUJFLEVqQjZCTDs7QUFDYzs7RUFDWCwwQmlCbkJPLEVqQm9CVjs7QUFDTzs7RUFDSiwwQmlCdEJPLEVqQnVCVjs7QUFFTDs7OztFQUdRLGVpQnhDRSxFakJ5Q0w7O0FBSkw7Ozs7RUFNUSxlaUIvQk8sRWpCZ0NWOztBQUtEOztFQUNJLDBCaUJ0Q08sRWpCdUNWOztBQUNjOztFQUNYLDBCaUJoREQsRWpCaURGOztBQUNPOztFQUNKLDBCaUJuREQsRWpCb0RGOztBQUVMOzs7O0VBR1EsZWlCbERPLEVqQm1EVjs7QUFKTDs7OztFQU1RLGVpQjVERCxFakI2REY7O0FBdkNEOztFQUNJLDBCaUI1QkUsRWpCNkJMOztBQUNjOztFQUNYLDBCaUJsQk8sRWpCbUJWOztBQUNPOztFQUNKLDBCaUJyQk8sRWpCc0JWOztBQUVMOzs7O0VBR1EsZWlCeENFLEVqQnlDTDs7QUFKTDs7OztFQU1RLGVpQjlCTyxFakIrQlY7O0FBS0Q7O0VBQ0ksMEJpQnJDTyxFakJzQ1Y7O0FBQ2M7O0VBQ1gsMEJpQmhERCxFakJpREY7O0FBQ087O0VBQ0osMEJpQm5ERCxFakJvREY7O0FBRUw7Ozs7RUFHUSxlaUJqRE8sRWpCa0RWOztBQUpMOzs7O0VBTVEsZWlCNURELEVqQjZERjs7QUF2Q0Q7O0VBQ0ksMEJpQjVCRSxFakI2Qkw7O0FBQ2M7O0VBQ1gsMEJpQmpCVyxFakJrQmQ7O0FBQ087O0VBQ0osMEJpQnBCVyxFakJxQmQ7O0FBRUw7Ozs7RUFHUSxlaUJ4Q0UsRWpCeUNMOztBQUpMOzs7O0VBTVEsZWlCN0JXLEVqQjhCZDs7QUFLRDs7RUFDSSwwQmlCcENXLEVqQnFDZDs7QUFDYzs7RUFDWCwwQmlCaERELEVqQmlERjs7QUFDTzs7RUFDSiwwQmlCbkRELEVqQm9ERjs7QUFFTDs7OztFQUdRLGVpQmhEVyxFakJpRGQ7O0FBSkw7Ozs7RUFNUSxlaUI1REQsRWpCNkRGOztBQXZDRDs7RUFDSSwwQmlCNUJFLEVqQjZCTDs7QUFDYzs7RUFDWCwwQmlCaEJLLEVqQmlCUjs7QUFDTzs7RUFDSiwwQmlCbkJLLEVqQm9CUjs7QUFFTDs7OztFQUdRLGVpQnhDRSxFakJ5Q0w7O0FBSkw7Ozs7RUFNUSxlaUI1QkssRWpCNkJSOztBQUtEOztFQUNJLDBCaUJuQ0ssRWpCb0NSOztBQUNjOztFQUNYLDBCaUJoREQsRWpCaURGOztBQUNPOztFQUNKLDBCaUJuREQsRWpCb0RGOztBQUVMOzs7O0VBR1EsZWlCL0NLLEVqQmdEUjs7QUFKTDs7OztFQU1RLGVpQjVERCxFakI2REY7O0FBdkNEOztFQUNJLDBCaUI1QkUsRWpCNkJMOztBQUNjOztFQUNYLDBCaUIvQkUsRWpCZ0NMOztBQUNPOztFQUNKLDBCaUJsQ0UsRWpCbUNMOztBQUVMOzs7O0VBR1EsZWlCeENFLEVqQnlDTDs7QUFKTDs7OztFQU1RLGVpQjNDRSxFakI0Q0w7O0FBS0Q7O0VBQ0ksMEJpQmxERSxFakJtREw7O0FBQ2M7O0VBQ1gsMEJpQmhERCxFakJpREY7O0FBQ087O0VBQ0osMEJpQm5ERCxFakJvREY7O0FBRUw7Ozs7RUFHUSxlaUI5REUsRWpCK0RMOztBQUpMOzs7O0VBTVEsZWlCNURELEVqQjZERjs7QUF2Q0Q7O0VBQ0ksMEJpQjVCRSxFakI2Qkw7O0FBQ2M7O0VBQ1gsMEJpQnRCSCxFakJ1QkE7O0FBQ087O0VBQ0osMEJpQnpCSCxFakIwQkE7O0FBRUw7Ozs7RUFHUSxlaUJ4Q0UsRWpCeUNMOztBQUpMOzs7O0VBTVEsZWlCbENILEVqQm1DQTs7QUFLRDs7RUFDSSwwQmlCekNILEVqQjBDQTs7QUFDYzs7RUFDWCwwQmlCaERELEVqQmlERjs7QUFDTzs7RUFDSiwwQmlC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RUFvQk0saUNBQWlDLEVBQ2pDIiwiZmlsZSI6InRldHJpcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiogd3JhcHBlciAtIHNpemVcbioqKioqKioqKioqKioqKioqKioqL1xuXG4kZG9teW9zLXNpdGUtbWFpbi13cmFwcGVyLXNpemU6IDk0MHB4O1xuIiwiLyoqIExpbmtzXG4qKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gYmFzZWxpbmtEZWZhdWx0VGhlbWUoKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtaXhpbiBsaW5rRGVmYXVsdFRoZW1lKCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG4vKiogU2xpZGVyXG4qKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gc2xpZGVyRGVmYXVsdFRoZW1lKCRjb2xvciwgJHRoZW1lOidkZWZhdWx0Jykge1xuICAgIEBpZiAkdGhlbWUgPT0gJ2RlZmF1bHQnIHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIEhvdHNwb3RcbioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBob3RzcG90RGVmYXVsdFRoZW1lKCRjb2xvcikge1xuICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIFZpZGVvXG4qKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gdmlkZW9EZWZhdWx0VGhlbWUoJGNvbG9yLCAkdGhlbWU6J2RlZmF1bHQnKSB7XG4gICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgIEBpZiAkdGhlbWUgPT0gJ2RlZmF1bHQnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtRGFya0dyZXk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEsXG4gICAgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJiA+IC5ob3RzcG90LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZG9teW9zLXNpdGUtbWFpbi13cmFwcGVyLXNpemV9IC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB6LWluZGV4OiBpbmhlcml0O1xuXG4gICAgICAgID4gLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5ob3RzcG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICArIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogJGRvbXlvcy1zaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCB7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ob3RzcG90IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUge1xuICAgIHBhZGRpbmc6IDU1cHggMCA2MHB4O1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuXG4gICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5zbGljay1uZXh0LFxuICAgICAgICAmOmhvdmVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0LFxuLnBhZ2UgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDQwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MSU7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZSAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IHtcbiAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhwbGF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmFja2dyb3VuZC12aWRlb2pzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5icmljay1jb2xvciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBzcHJpdGUoJHgsICR5LCAkdywgJGgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtJHgrcHggKycgJysgLSR5K3B4O1xuICAgIHdpZHRoOiAkdytweDtcbiAgICBoZWlnaHQ6ICRoK3B4O1xufVxuQG1peGluIHNwcml0ZW5vcCgkeCwgJHksICR3LCAkaCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwcml0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0keCtweCArJyAnKyAtJHkrcHg7XG4gICAgd2lkdGg6ICR3K3B4O1xuICAgIGhlaWdodDogJGgrcHg7XG59XG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctYm90dG9tJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdsb2dvJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NhcnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N3aXRjaGVyLWxhbmd1YWdlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdob3RzcG90JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWVtcHR5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzdGFyLWZ1bGwnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxYVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWFycm93LWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1hcnJvdy1yaWdodCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdoZWFydCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYmFkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjZcIjtcbiAgICB9XG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdpbnN0YWdyYW0nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDZcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwaW50ZXJlc3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3lvdWt1JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXJjb2RlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkc20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMVwiO1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLXN0YXIoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgY29sb3I6ICNGRkRBMDA7XG5cbiAgICAgICAgJi5pY29uLXN0YXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1oYWxmLW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItaGFsZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1vIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWVtcHR5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFib3JhdG9ycyB7XG4gICAgICAgICAgICAmLmljb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1mdWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtaGFsZi1vIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1oYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZW1wdHkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbkBtaXhpbiByZXZpZXdzLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgxNDYsMTM1LDE2LDE2KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1wb3NpdGl2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucyhnb29kKTtcbiAgICAgICAgY29sb3I6ICMzZTRmNjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLW5lZ2F0aXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25zKGJhZCk7XG4gICAgICAgIGNvbG9yOiAjM2U0ZjYxO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXItbm8taWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAudGVhc2VycyB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgICAgICAgICAgICAgICAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgICAgIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAgICAgICAgICAgICAgIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1jb2xvciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubmJsaW5lX2F1dG8ge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgICAgICAudGVhc2VycyB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgICAgICAgICAgICAgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgICAgID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIHtcbiAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNjBweDtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbm9wbHkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIC5ub2RlLXBhbm9wbGllcyB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1wYW5vcGxpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtbW9kZWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXN0aWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW1vZGVsLXN0aWNrZXItc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS10aXRsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZDRmNjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1tb2RlbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vbGRfcHJpY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWZyb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vbGRfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxN3B4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1udW1iZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWJvdXQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1wYW5vcGxpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllICsgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5icmljay1jb2xvciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJkZWZhdWx0L2hvdHNwb3RcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L2lmcmFtZVwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtZnVsbC10ZXh0LW92ZXJcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWZ1bGxcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLW1lbnVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLXNsaWRlclwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdGl0bGUtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdmlkZW9zXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L3RlYXNlcnMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvdGVhc2Vycy1wYW5vcGx5XCI7XG5cbmJvZHksXG4ubm9kZS5ub2RlLXRldHJpcy1wYWdlIHtcbiAgICAmLnRldHJpcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnRldHJpcy1iYWNrZ3JvdW5kLXJlcGVhdCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgfVxuXG4gICAgJi50ZXRyaXMtYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAmLmJyaWNrLWJhY2tncm91bmQtcmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGVtLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmJyaWNrLWZpZWxkLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnJpY2stZWRpdC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzU0NTQ1MjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlckdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLXBhcmFsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICYuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogJGRvbXlvcy1zaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmF0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLXN0YXIoMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3MtbnVtYmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIC5tZWRpYXMgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLXZpZGVvLFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8sXG4gICAgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8sXG4gICAgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvLFxuICAgIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyB7XG4gICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLWpzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgICAgICAgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJsYWNrOiAjMDAwMDAwO1xuJGRhcmtlckdyZXk6ICM0MDQwNDA7XG4kZGFya0dyZXk6ICM1NDU0NTI7XG4kbWVkaXVtRGFya0dyZXk6ICM2NjY1NjU7XG4kbWVkaXVtTGlnaHRHcmV5OiAjOWY5ZjlmO1xuJGxpZ2h0R3JleTogI2JkYmRiZDtcbiRsaWdodGVyR3JleTogI2RlZGZlMDtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuJGJsdWVDbHViOiAjMDk4MmM1O1xuJGJsdWVGdWxsc2l6ZTogIzAyYzBkYztcbiRneW06ICMyNzI3ODY7XG4kZGFuY2VzOiAjODEyNmEzO1xuJGZpdG5lc3NBY3RpdmU6ICMwMDg5OTM7XG4kZml0bmVzc0VuZXJneTogI2Y0OTkwMDtcbiRmaXRuZXNzTXVzY2xlOiAjMTExNDEwO1xuJGZpdG5lc3NTaWxob3VldHRlOiAjYmEzOTdiO1xuJGZpdG5lc3NZb2dhOiAjNmVkMWI0OyIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZG9teW9zLXNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHksXG4gICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGRvbXlvcy1zaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmNsdWItYmlnIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bURhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhX2Z1bGwge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyR3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnUge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmNsdWItY2FyZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuXG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1saW5rID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmNsdWItZ2xvc3Nhcnkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlckdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suY2x1Yi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suY2x1Yi1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcblxuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgIC5jb250YWluZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWZyYW1lIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhX2Z1bGwge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWRlciB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lbnUge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbXNfbGlzdCB7XG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suY2x1Yi1wdXNoIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5jbHViLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyR3JleTtcblxuICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmNsdWItc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bURhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuY29udGVudC1ncmV5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtRGFya0dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250ZW50LXdoaXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250ZW50LWNsdWIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJHcmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgJi5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGhvdHNwb3QpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaG90c3BvdC1kYW5jZXMgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgQGluY2x1ZGUgaG90c3BvdERlZmF1bHRUaGVtZSgkZGFuY2VzKTtcbiAgICB9XG4gICAgJi5ob3RzcG90LWZpdG5lc3MtYWN0aXZlIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgIEBpbmNsdWRlIGhvdHNwb3REZWZhdWx0VGhlbWUoJGZpdG5lc3NBY3RpdmUpO1xuICAgIH1cbiAgICAmLmhvdHNwb3QtZml0bmVzcy1lbmVyZ3kgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgQGluY2x1ZGUgaG90c3BvdERlZmF1bHRUaGVtZSgkZml0bmVzc0VuZXJneSk7XG4gICAgfVxuICAgICYuaG90c3BvdC1maXRuZXNzLW11c2NsZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICBAaW5jbHVkZSBob3RzcG90RGVmYXVsdFRoZW1lKCRmaXRuZXNzTXVzY2xlKTtcbiAgICB9XG4gICAgJi5ob3RzcG90LWZpdG5lc3Mtc2lsaG91ZXR0ZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICBAaW5jbHVkZSBob3RzcG90RGVmYXVsdFRoZW1lKCRmaXRuZXNzU2lsaG91ZXR0ZSk7XG4gICAgfVxuICAgICYuaG90c3BvdC1maXRuZXNzLXlvZ2EgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgQGluY2x1ZGUgaG90c3BvdERlZmF1bHRUaGVtZSgkZml0bmVzc1lvZ2EpO1xuICAgIH1cbiAgICAmLmhvdHNwb3QtZ3JleSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICBAaW5jbHVkZSBob3RzcG90RGVmYXVsdFRoZW1lKCRkYXJrR3JleSk7XG4gICAgfVxuICAgICYuaG90c3BvdC1neW0gLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgQGluY2x1ZGUgaG90c3BvdERlZmF1bHRUaGVtZSgkZ3ltKTtcbiAgICB9XG4gICAgJi5ob3RzcG90LWJsdWUgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMmMwZGM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhvdHNwb3QtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyYzBkYztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMge1xuICAgICYuaXRlbXMtY2x1Yi1jYXJkIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhLW5ldWUtYmxhY2snO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlckdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyR3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWxlbWVudC1saW5rIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLWxpbmsgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVDbHViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXRlbXMtY2x1Yi1tZWRpdW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90byc7XG5cbiAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bURhcmtHcmV5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZUNsdWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtcy1jbHViLWl0ZW0gLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bURhcmtHcmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuXG4gICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW1zLWNsdWItaXRlbS1yZXZlcnNlIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcblxuICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtcy1jbHViLXNvY2lhbCAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUxpZ2h0R3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlQ2x1YjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW1zLWNsdWItcHVzaCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2hlbHZldGljYS1uZXVlLWJsYWNrJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1EYXJrR3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVDbHViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIEl0ZW1zIExpbmtzICovXG4gICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDNweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImxpbmstY2x1YlwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImxpbmstY2x1Yi1kZWZhdWx0XCJdIHtcbiAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtRGFya0dyZXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVDbHViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImxpbmstY2x1Yi1iaWctbWVudVwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EtbmV1ZS1ibGFjayc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlckdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImxpbmstY2x1Yi1zbWFsbFwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyR3JleTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJHcmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGVmYXVsdFwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYXNlbGlua0RlZmF1bHRUaGVtZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZGFuY2VzXCJdIHtcbiAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtEZWZhdWx0VGhlbWUoJGRhbmNlcyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLW1haW4tbGlua3MqPVwiYnRuLWZpdG5lc3MtYWN0aXZlXCJdIHtcbiAgICAgICAgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtEZWZhdWx0VGhlbWUoJGZpdG5lc3NBY3RpdmUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1maXRuZXNzLWVuZXJneVwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rRGVmYXVsdFRoZW1lKCRmaXRuZXNzRW5lcmd5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtbWFpbi1saW5rcyo9XCJidG4tZml0bmVzcy1tdXNjbGVcIl0ge1xuICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua0RlZmF1bHRUaGVtZSgkZml0bmVzc011c2NsZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLW1haW4tbGlua3MqPVwiYnRuLWZpdG5lc3Mtc2lsaG91ZXR0ZVwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rRGVmYXVsdFRoZW1lKCRmaXRuZXNzU2lsaG91ZXR0ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLW1haW4tbGlua3MqPVwiYnRuLWZpdG5lc3MteW9nYVwiXSB7XG4gICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rRGVmYXVsdFRoZW1lKCRmaXRuZXNzWW9nYSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltkYXRhLW1haW4tbGlua3MqPVwiYnRuLWdyZXlcIl0ge1xuICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua0RlZmF1bHRUaGVtZSgkZGFya0dyZXkpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1tYWluLWxpbmtzKj1cImJ0bi1neW1cIl0ge1xuICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlua0RlZmF1bHRUaGVtZSgkZ3ltKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIC5jb250YWluZXItYm9keSxcbiAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiogQ2x1YiBMaW5rc1xuICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgJi5saW5rLWNsdWIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLWNsdWItZGVmYXVsdCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bURhcmtHcmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZUNsdWI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLWNsdWItYmlnLW1lbnUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyR3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2hlbHZldGljYS1uZXVlLWJsYWNrJztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyR3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluay1jbHViLXNtYWxsID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlckdyZXk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXJHcmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3JvYm90byc7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyoqIERlZmF1bHQgTGlua3NcbiAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICYuYnRuLWRlZmF1bHQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYXNlbGlua0RlZmF1bHRUaGVtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRuLWRhbmNlcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtEZWZhdWx0VGhlbWUoJGRhbmNlcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi1maXRuZXNzLWFjdGl2ZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtEZWZhdWx0VGhlbWUoJGZpdG5lc3NBY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG4tZml0bmVzcy1lbmVyZ3kgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rRGVmYXVsdFRoZW1lKCRmaXRuZXNzRW5lcmd5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRuLWZpdG5lc3MtbXVzY2xlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlua0RlZmF1bHRUaGVtZSgkZml0bmVzc011c2NsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi1maXRuZXNzLXNpbGhvdWV0dGUgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rRGVmYXVsdFRoZW1lKCRmaXRuZXNzU2lsaG91ZXR0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi1maXRuZXNzLXlvZ2EgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rRGVmYXVsdFRoZW1lKCRmaXRuZXNzWW9nYSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi1ncmV5ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlua0RlZmF1bHRUaGVtZSgkZGFya0dyZXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG4tZ3ltID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlua0RlZmF1bHRUaGVtZSgkZ3ltKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgIC5zbGlkZXIge1xuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1sZWZ0KTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctcmlnaHQpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWNsdWIge1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXItYmx1ZSB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJjMGRjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyYzBkYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1kYW5jZXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyRGVmYXVsdFRoZW1lKCRkYW5jZXMpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWRhbmNlcy1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlckRlZmF1bHRUaGVtZSgkZGFuY2VzLCAnaW52ZXJzZScpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWZpdG5lc3MtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlckRlZmF1bHRUaGVtZSgkZml0bmVzc0FjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXItZml0bmVzcy1hY3RpdmUtaW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGZpdG5lc3NBY3RpdmUsICdpbnZlcnNlJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXItZml0bmVzcy1lbmVyZ3kge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyRGVmYXVsdFRoZW1lKCRmaXRuZXNzRW5lcmd5KTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1maXRuZXNzLWVuZXJneS1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlckRlZmF1bHRUaGVtZSgkZml0bmVzc0VuZXJneSwgJ2ludmVyc2UnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1maXRuZXNzLW11c2NsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGZpdG5lc3NNdXNjbGUpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWZpdG5lc3MtbXVzY2xlLWludmVyc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyRGVmYXVsdFRoZW1lKCRmaXRuZXNzTXVzY2xlLCAnaW52ZXJzZScpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWZpdG5lc3Mtc2lsaG91ZXR0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGZpdG5lc3NTaWxob3VldHRlKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1maXRuZXNzLXNpbGhvdWV0dGUtaW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGZpdG5lc3NTaWxob3VldHRlLCAnaW52ZXJzZScpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWZpdG5lc3MteW9nYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGZpdG5lc3NZb2dhKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1maXRuZXNzLXlvZ2EtaW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGZpdG5lc3NZb2dhLCAnaW52ZXJzZScpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpZGVyLWdyZXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2xpZGVyRGVmYXVsdFRoZW1lKCRkYXJrR3JleSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXItZ3JleS1pbnZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlckRlZmF1bHRUaGVtZSgkZGFya0dyZXksICdpbnZlcnNlJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXItZ3ltIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNsaWRlckRlZmF1bHRUaGVtZSgkZ3ltKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlci1neW0taW52ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlkZXJEZWZhdWx0VGhlbWUoJGd5bSwgJ2ludmVyc2UnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUge1xuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi50aXRsZS1kZWZhdWx0IHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogQ2x1YiBUaXRsZVxuICAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgJi50aXRsZS1jbHViIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhLW5ldWUtYmxhY2snO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1jbHViLW0ge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1jbHViLWwge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1jbHViLXhsIHtcbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqIFN1YnRpdGxlIFRpdGxlXG4gICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAmLnN1YnRpdGxlLWNsdWItbSB7XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1YnRpdGxlLWNsdWItbCB7XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiBDb2xvcnNcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgJi50aXRsZS1kYXJrLWdyZXkge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtlckdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS13aGl0ZSB7XG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1kYW5jZXMge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3ltO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlLWZpdG5lc3MtYWN0aXZlIHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGZpdG5lc3NBY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICYudGl0bGUtZml0bmVzcy1lbmVyZ3kge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZml0bmVzc0VuZXJneTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1maXRuZXNzLW11c2NsZSB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRmaXRuZXNzTXVzY2xlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlLWZpdG5lc3Mtc2lsaG91ZXR0ZSB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRmaXRuZXNzU2lsaG91ZXR0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1maXRuZXNzLXlvZ2Ege1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZml0bmVzc1lvZ2E7XG4gICAgICB9XG4gICAgfVxuICAgICYudGl0bGUtZ3JleSB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1neW0ge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGd5bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiBSYXRpbmdzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICYucmF0aW5ncy1tZWRpdW0ge1xuICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAucmF0aW5ncy1ub3RlLXZhbHVlIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucmF0aW5ncy1kZWZhdWx0LWNvbG9yIHtcbiAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgIH1cbiAgICB9XG4gIH0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAmLnZpZGVvLWRlZmF1bHQgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcblxuICAgICAgICAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAvLyBwb3N0ZXIgY2xpY2sgZXQgZGlzcGxheSB2aWRlb1xuICAgICAgICAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtZnVsbHNpemUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmpzLXBvc3RlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlkZW8tZGFuY2VzIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9EZWZhdWx0VGhlbWUoJGRhbmNlcyk7XG4gICAgfVxuICAgICYudmlkZW8tZGFuY2VzLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb0RlZmF1bHRUaGVtZSgkZGFuY2VzLCAnaW52ZXJzZScpO1xuICAgIH1cbiAgICAmLnZpZGVvLWZpdG5lc3MtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9EZWZhdWx0VGhlbWUoJGZpdG5lc3NBY3RpdmUpO1xuICAgIH1cbiAgICAmLnZpZGVvLWZpdG5lc3MtYWN0aXZlLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb0RlZmF1bHRUaGVtZSgkZml0bmVzc0FjdGl2ZSwgJ2ludmVyc2UnKTtcbiAgICB9XG4gICAgJi52aWRlby1maXRuZXNzLWVuZXJneSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvRGVmYXVsdFRoZW1lKCRmaXRuZXNzRW5lcmd5KTtcbiAgICB9XG4gICAgJi52aWRlby1maXRuZXNzLWVuZXJneS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9EZWZhdWx0VGhlbWUoJGZpdG5lc3NFbmVyZ3ksICdpbnZlcnNlJyk7XG4gICAgfVxuICAgICYudmlkZW8tZml0bmVzcy1tdXNjbGUge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb0RlZmF1bHRUaGVtZSgkZml0bmVzc011c2NsZSk7XG4gICAgfVxuICAgICYudmlkZW8tZml0bmVzcy1tdXNjbGUtcmV2ZXJzZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvRGVmYXVsdFRoZW1lKCRmaXRuZXNzTXVzY2xlLCAnaW52ZXJzZScpO1xuICAgIH1cbiAgICAmLnZpZGVvLWZpdG5lc3Mtc2lsaG91ZXR0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvRGVmYXVsdFRoZW1lKCRmaXRuZXNzU2lsaG91ZXR0ZSk7XG4gICAgfVxuICAgICYudmlkZW8tZml0bmVzcy1zaWxob3VldHRlLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb0RlZmF1bHRUaGVtZSgkZml0bmVzc1NpbGhvdWV0dGUsICdpbnZlcnNlJyk7XG4gICAgfVxuICAgICYudmlkZW8tZml0bmVzcy15b2dhIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9EZWZhdWx0VGhlbWUoJGZpdG5lc3NZb2dhKTtcbiAgICB9XG4gICAgJi52aWRlby1maXRuZXNzLXlvZ2EtcmV2ZXJzZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvRGVmYXVsdFRoZW1lKCRmaXRuZXNzWW9nYSwgJ2ludmVyc2UnKTtcbiAgICB9XG4gICAgJi52aWRlby1ncmV5IHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9EZWZhdWx0VGhlbWUoJGRhcmtHcmV5KTtcbiAgICB9XG4gICAgJi52aWRlby1ncmV5LXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb0RlZmF1bHRUaGVtZSgkZGFya0dyZXksICdpbnZlcnNlJyk7XG4gICAgfVxuICAgICYudmlkZW8tZ3ltIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW9EZWZhdWx0VGhlbWUoJGd5bSk7XG4gICAgfVxuICAgICYudmlkZW8tZ3ltLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSB2aWRlb0RlZmF1bHRUaGVtZSgkZ3ltLCAnaW52ZXJzZScpO1xuICAgIH1cblxufVxuXG4vLyBhZmZpY2hhZ2UgZHUgdm9sdW1lIGR1IHBsYXllclxuLm5vZGUtYnJpY2sge1xuICAgIC52aWRlby1qcyB7XG4gICAgICAgICYuanMtY3ViZSB7XG4gICAgICAgICAgICAjY3ViZS1jb250cm9sLWJhciB7XG4gICAgICAgICAgICAgICAgJi52anMtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgICAgICAgICAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmpzLW1lbnUtY29udGVudCAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy12b2x1bWUtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDsgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZqcy1zbGlkZXItdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vZGUubm9kZS1icmljayB7XG5cdC52aWRlby1qcyB7XG5cdFx0Ji5qcy1jdWJlIHtcblx0XHRcdCNjdWJlLWNvbnRyb2wtYmFyIHtcblx0XHRcdFx0Ji52anMtY29udHJvbC1iYXIge1xuXHRcdFx0XHRcdC52anMtcGxheS1jb250cm9sLFxuXHRcdFx0XHRcdC52anMtcGxheS1wcm9ncmVzcyxcblx0XHRcdFx0XHQudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpob3Zlcixcblx0XHRcdFx0XHQudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpob3Zlcixcblx0XHRcdFx0XHQudmpzLXZvbHVtZS1sZXZlbCxcblx0XHRcdFx0XHQudmpzLXZvbHVtZS1sZXZlbDphZnRlcixcblx0XHRcdFx0XHQudmpzLXBsYXktcHJvZ3Jlc3M6YWZ0ZXIsXG5cdFx0XHRcdFx0LnZqcy1zaGFyZS1jb250cm9sOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMkMwREM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmpzLXNvY2lhbC1vdmVybGF5IHtcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDJDMERDO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
