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

#reviews-tabs {
  width: 960px;
  clear: both;
  position: relative;
  z-index: 0;
  margin: 0 auto 15px auto; }
  #reviews-tabs > ul {
    height: 95px;
    border-bottom: solid 1px #ededed; }
    #reviews-tabs > ul > li {
      height: 95px;
      border-bottom: solid 1px #ffffff;
      border-left: solid 1px #ededed;
      border-right: solid 1px #ededed;
      border-top: solid 1px #ededed;
      padding: 15px 20px;
      background: none;
      display: inline-block;
      box-sizing: border-box;
      float: left;
      cursor: pointer;
      text-align: center; }
      #reviews-tabs > ul > li:first-child {
        border-right: none; }
      #reviews-tabs > ul > li h2 {
        position: relative;
        z-index: 0;
        text-transform: uppercase;
        font-size: 32px;
        font-weight: 300;
        color: #10243b;
        font-family: opensans, arial, sans-serif;
        margin-bottom: 0; }
      #reviews-tabs > ul > li.inactive {
        background: #ededed;
        border-bottom: solid 1px #ededed; }
  #reviews-tabs .tab-title .offer-info .ratings {
    background: none;
    float: none;
    height: initial;
    width: initial;
    margin: 0 0 5px; }
    #reviews-tabs .tab-title .offer-info .ratings .ratings-number {
      background-position-x: left;
      padding-left: 25px;
      margin: 3px 0 0 20px; }
  #reviews-tabs .reviews-no-tab-title {
    position: relative;
    z-index: 0;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 300;
    color: #10243b;
    font-family: opensans, arial, sans-serif;
    margin-bottom: 0;
    border-bottom: none; }
  #reviews-tabs .reviews-tab .reviews-collaborators-form,
  #reviews-tabs .reviews-tab .reviews-users-form {
    float: left; }
    #reviews-tabs .reviews-tab .reviews-collaborators-form > span,
    #reviews-tabs .reviews-tab .reviews-users-form > span {
      font-size: 14px;
      text-transform: uppercase;
      color: #10243b;
      font-family: opensans, arial, sans-serif;
      font-weight: 800;
      display: inline-block;
      vertical-align: sub;
      margin-right: 10px; }
    #reviews-tabs .reviews-tab .reviews-collaborators-form .DivSelectyze,
    #reviews-tabs .reviews-tab .reviews-users-form .DivSelectyze {
      padding: 0;
      height: 15px;
      margin-right: 10px; }
      #reviews-tabs .reviews-tab .reviews-collaborators-form .DivSelectyze .selectyzeValue,
      #reviews-tabs .reviews-tab .reviews-users-form .DivSelectyze .selectyzeValue {
        line-height: 25px;
        background: #e5e5e5;
        color: #000000;
        border: 1px solid #10243b; }
      #reviews-tabs .reviews-tab .reviews-collaborators-form .DivSelectyze .UlSelectize,
      #reviews-tabs .reviews-tab .reviews-users-form .DivSelectyze .UlSelectize {
        top: 26px;
        background: #e5e5e5; }
        #reviews-tabs .reviews-tab .reviews-collaborators-form .DivSelectyze .UlSelectize li > a,
        #reviews-tabs .reviews-tab .reviews-users-form .DivSelectyze .UlSelectize li > a {
          color: #000000; }
  #reviews-tabs .reviews-tab #pager {
    background: #10243b;
    padding: 5px;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    margin-top: 6px;
    text-align: right;
    z-index: -1; }
    #reviews-tabs .reviews-tab #pager + .reviews-users-form {
      float: right;
      margin-right: 280px;
      margin-bottom: 30px; }
      #reviews-tabs .reviews-tab #pager + .reviews-users-form > span {
        color: #ffffff;
        margin-left: 5px; }
      #reviews-tabs .reviews-tab #pager + .reviews-users-form + .clearfix {
        display: none; }
  #reviews-tabs .reviews-tab .reviews-users-criteria {
    float: left;
    margin-top: 12px; }
    #reviews-tabs .reviews-tab .reviews-users-criteria .ratings-note-score {
      width: initial;
      background: none;
      margin-right: 0;
      float: none; }
      #reviews-tabs .reviews-tab .reviews-users-criteria .ratings-note-score i {
        color: #f0e531;
        vertical-align: middle; }
        #reviews-tabs .reviews-tab .reviews-users-criteria .ratings-note-score i:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e635";
          /** Social Networks
  ******************/ }
        #reviews-tabs .reviews-tab .reviews-users-criteria .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: "\e636";
          /** Social Networks
  ******************/ }
        #reviews-tabs .reviews-tab .reviews-users-criteria .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: "\e634";
          /** Social Networks
  ******************/ }
        #reviews-tabs .reviews-tab .reviews-users-criteria .ratings-note-score i.collaborators:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e63b";
          /** Social Networks
  ******************/ }
        #reviews-tabs .reviews-tab .reviews-users-criteria .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: "\e63c";
          /** Social Networks
  ******************/ }
        #reviews-tabs .reviews-tab .reviews-users-criteria .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: "\e63a";
          /** Social Networks
  ******************/ }
        #reviews-tabs .reviews-tab .reviews-users-criteria .ratings-note-score i:before {
          font-size: 15px; }
    #reviews-tabs .reviews-tab .reviews-users-criteria .ratings-note-value {
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      margin-left: 20px;
      margin-right: 10px; }
    #reviews-tabs .reviews-tab .reviews-users-criteria .reset-filter-link {
      display: inline-block; }
      #reviews-tabs .reviews-tab .reviews-users-criteria .reset-filter-link a {
        background: #ffffff;
        color: #10243b; }
  #reviews-tabs .reviews-tab .pajinated-reviews #pager {
    background: #10243b;
    padding: 5px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    margin-top: 6px;
    text-align: right; }
  #reviews-tabs .compare > .review {
    width: 470px;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #ededed;
    float: left; }
    #reviews-tabs .compare > .review > .title {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      z-index: 0;
      float: left;
      display: block;
      margin: 10px 0 20px;
      padding: 0 20px;
      text-align: center;
      text-transform: uppercase;
      font-size: 23px;
      font-weight: bold;
      color: #10243b;
      background: white;
      float: none;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      font-size: 20px;
      text-align: left;
      margin: 0 0 10px;
      left: 0;
      padding: 0 15px 0 0;
      transform: translateX(0); }
      #reviews-tabs .compare > .review > .title + .tabs + div,
      #reviews-tabs .compare > .review > .title + div {
        float: left;
        width: 100%; }
      #reviews-tabs .compare > .review > .title + div {
        float: none; }
    #reviews-tabs .compare > .review:nth-of-type(even) {
      float: right; }
    #reviews-tabs .compare > .review .title {
      border: none; }
    #reviews-tabs .compare > .review .header-reviews-wrapper-compare {
      height: auto;
      overflow: hidden;
      padding: 10px;
      min-height: 30px;
      height: auto;
      background: #e5e5e5; }
      #reviews-tabs .compare > .review .header-reviews-wrapper-compare.empty {
        background: none; }
      #reviews-tabs .compare > .review .header-reviews-wrapper-compare .header-reviews-image {
        width: 50px;
        height: 50px;
        background-size: cover;
        float: left; }
      #reviews-tabs .compare > .review .header-reviews-wrapper-compare .header-reviews-image-descr {
        float: left;
        font-size: 12px;
        font-weight: bold;
        width: 200px;
        margin-left: 10px;
        margin-top: 10px; }
        #reviews-tabs .compare > .review .header-reviews-wrapper-compare .header-reviews-image-descr ~ .header-reviews-checked {
          line-height: 50px; }
      #reviews-tabs .compare > .review .header-reviews-wrapper-compare .header-reviews-checked {
        float: right;
        font-size: 12px;
        line-height: 10px; }
    #reviews-tabs .compare > .review .review-resume {
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important;
      font-size: 14px;
      color: #10243b;
      line-height: 18px;
      margin: 10px 0 10px 10px;
      float: left; }
      .page-node-reviews #reviews-tabs .compare > .review .review-resume {
        width: auto; }
    #reviews-tabs .compare > .review .author {
      font-size: 10px;
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      font-style: italic;
      color: #10243b;
      width: auto;
      text-transform: none;
      line-height: 20px; }
    #reviews-tabs .compare > .review .date {
      font-size: 10px;
      font-family: opensans, arial, sans-serif;
      font-weight: bold;
      font-style: italic;
      color: #10243b;
      width: auto;
      text-transform: none;
      clear: left;
      line-height: 20px; }
    #reviews-tabs .compare > .review .author-genre,
    #reviews-tabs .compare > .review .author-range-age,
    #reviews-tabs .compare > .review .header-reviews-checked,
    #reviews-tabs .compare > .review .recommended,
    #reviews-tabs .compare > .review .use-less {
      font-size: 10px;
      font-weight: unset;
      color: #10243b;
      width: auto;
      text-transform: none;
      clear: left;
      line-height: 20px; }
    #reviews-tabs .compare > .review .recommended:before {
      margin-right: 5px; }
    #reviews-tabs .compare > .review .user-reviews-wrapper-compare {
      border-bottom: 1px solid #e5e5e5; }
      #reviews-tabs .compare > .review .user-reviews-wrapper-compare:after {
        display: block;
        content: "";
        clear: both; }
      #reviews-tabs .compare > .review .user-reviews-wrapper-compare .user-reviews-wrapper-compare-left {
        float: left;
        min-height: 60px;
        height: auto; }
      #reviews-tabs .compare > .review .user-reviews-wrapper-compare .user-reviews-wrapper-compare-right {
        float: right;
        min-height: 60px;
        height: auto; }
    #reviews-tabs .compare > .review .ratings {
      padding: 0;
      clear: left;
      float: left !important;
      margin: 10px 0 0 6px !important; }
    #reviews-tabs .compare > .review span[class*="-point"] {
      display: block;
      float: left;
      width: 100%;
      font-size: 12px;
      color: #10243b;
      font-weight: 500;
      line-height: 30px; }
      #reviews-tabs .compare > .review span[class*="-point"]:before {
        display: inline-block;
        text-align: center;
        color: #ffffff;
        width: 20px;
        height: 20px;
        margin-right: 10px;
        font-size: 18px;
        vertical-align: middle; }
      #reviews-tabs .compare > .review span[class*="-point"].positive-point {
        background: url("../images/plus.png") no-repeat center left transparent;
        margin: 5px 0 0;
        height: 30px;
        padding-left: 40px; }
      #reviews-tabs .compare > .review span[class*="-point"].negative-point {
        background: url("../images/moins.png") no-repeat center left transparent;
        margin: 5px 0;
        height: 30px;
        padding-left: 40px; }
    #reviews-tabs .compare > .review .review-body {
      font-size: 12px;
      float: left;
      width: 100%;
      line-height: 14px;
      color: #10243b; }
    #reviews-tabs .compare > .review .IFrameVote {
      float: left;
      width: 100%;
      margin-top: 20px; }
      #reviews-tabs .compare > .review .IFrameVote > iframe {
        min-height: 30px;
        height: 60px !important;
        width: 100% !important; }
    #reviews-tabs .compare > .review .answer {
      float: left;
      width: 100%;
      margin: 30px 0 0;
      padding: 5px 18px 13px 8px;
      background: #10243b; }
      #reviews-tabs .compare > .review .answer p {
        font-size: 12px;
        line-height: 14px;
        color: #ffffff; }
        #reviews-tabs .compare > .review .answer p a {
          color: #ffffff; }
      #reviews-tabs .compare > .review .answer strong {
        color: #ffffff;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 12px;
        margin-bottom: 15px;
        display: inline-block;
        position: relative; }
        #reviews-tabs .compare > .review .answer strong:after {
          content: ' ';
          background: url("../images/logo-reviews.png") no-repeat center center transparent;
          display: inline-block;
          position: absolute;
          right: -65px;
          top: -30px;
          width: 55px;
          height: 55px; }
    #reviews-tabs .compare > .review .answer-validate {
      padding: 10px 18px 10px 8px;
      background: #f0e531;
      float: left;
      width: 100%; }
      #reviews-tabs .compare > .review .answer-validate p {
        font-size: 12px;
        line-height: 14px;
        color: #10243b; }

.page-node-reviews #region-content,
.page-node-team-reviews #region-content {
  width: 960px !important;
  margin: 0 auto !important;
  padding-top: 130px !important; }

.page-node-reviews .list-header,
.page-node-team-reviews .list-header {
  position: relative; }
  .page-node-reviews .list-header .offer-reviews-info,
  .page-node-team-reviews .list-header .offer-reviews-info {
    margin-top: 0; }
  .page-node-reviews .list-header .list-header-content,
  .page-node-team-reviews .list-header .list-header-content {
    display: -ms-flexbox;
    display: flex; }
    .page-node-reviews .list-header .list-header-content .header-reviews-right,
    .page-node-team-reviews .list-header .list-header-content .header-reviews-right {
      -ms-flex: 1;
          flex: 1; }
      .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings,
      .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings {
        background: none;
        float: none;
        height: initial;
        width: initial;
        margin: 0 0 5px; }
        .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings .ratings-note,
        .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings .ratings-note {
          display: block;
          margin: 5px 0; }
      .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score,
      .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score {
        float: none;
        width: initial;
        background: none;
        margin-right: 0;
        height: 25px; }
        .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i,
        .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i {
          color: #f0e531;
          vertical-align: middle; }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e635";
            /** Social Networks
  ******************/ }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i.icon-star-half-o:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .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: "\e636";
            /** Social Networks
  ******************/ }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i.icon-star-o:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .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: "\e634";
            /** Social Networks
  ******************/ }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i.collaborators:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i.collaborators:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e63b";
            /** Social Networks
  ******************/ }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i.collaborators.icon-circle-half-o:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .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: "\e63c";
            /** Social Networks
  ******************/ }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i.collaborators.icon-circle-o:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .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: "\e63a";
            /** Social Networks
  ******************/ }
          .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i:before,
          .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i:before {
            font-size: 15px; }
        .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i:before,
        .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-note-score i:before {
          font-size: 25px; }
      .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-number,
      .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-number {
        background: none;
        padding-left: 28px;
        position: relative;
        float: none;
        display: inline; }
        .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-number:before,
        .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .ratings-number:before {
          content: '';
          background: url("../images/comment-reviews.png") no-repeat left 2px transparent;
          color: #f0e531;
          display: block;
          position: absolute;
          left: 0;
          width: 22px;
          height: 16px;
          top: -2px;
          font-size: 20px; }
      .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .links a,
      .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .links a {
        font-family: opensans, arial, sans-serif;
        font-weight: bold;
        display: inline-block;
        background-color: #10243b;
        box-shadow: 0 2px 0 0 #1c4572;
        border-radius: 5px;
        padding: 5px 20px !important;
        text-transform: none;
        color: #ffffff !important;
        text-decoration: none;
        font-size: 14px;
        margin: 6px auto;
        display: table;
        margin-bottom: 10px; }
        .page-node-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .links a:hover,
        .page-node-team-reviews .list-header .list-header-content .header-reviews-right .offer-reviews-info .links a:hover {
          background: #f0e531;
          color: #10243b !important;
          box-shadow: 0 2px 0 0 #cec52a;
          -webkit-box-shadow: 0 2px 0 0 #cec52a;
          text-decoration: none !important; }
      .page-node-reviews .list-header .list-header-content .header-reviews-right .note-distribution .distribution-element .full-bar,
      .page-node-team-reviews .list-header .list-header-content .header-reviews-right .note-distribution .distribution-element .full-bar {
        width: 230px; }
  .page-node-reviews .list-header .reviews-product-image,
  .page-node-team-reviews .list-header .reviews-product-image {
    float: left;
    border: solid 1px #e5e5e5;
    margin-bottom: 10px; }
  .page-node-reviews .list-header .offer-infos,
  .page-node-team-reviews .list-header .offer-infos {
    position: relative;
    margin-left: 12px; }
    .page-node-reviews .list-header .offer-infos h1, .page-node-reviews .list-header .offer-infos > p,
    .page-node-team-reviews .list-header .offer-infos h1,
    .page-node-team-reviews .list-header .offer-infos > p {
      height: 47px;
      overflow: hidden;
      margin-bottom: 10px; }
  .page-node-reviews .list-header .reviews-product-price .price,
  .page-node-team-reviews .list-header .reviews-product-price .price {
    color: #10243b;
    font-size: 15px;
    line-height: 18px; }
    .page-node-reviews .list-header .reviews-product-price .price .price-from, .page-node-reviews .list-header .reviews-product-price .price .old_price,
    .page-node-team-reviews .list-header .reviews-product-price .price .price-from, .page-node-team-reviews .list-header .reviews-product-price .price .old_price {
      float: left;
      margin-right: 5px;
      font-size: 11px; }
    .page-node-reviews .list-header .reviews-product-price .price .old_price,
    .page-node-team-reviews .list-header .reviews-product-price .price .old_price {
      clear: left;
      text-decoration: line-through;
      font-size: 15px; }
    .page-node-reviews .list-header .reviews-product-price .price .asterisk_price, .page-node-reviews .list-header .reviews-product-price .price .price_discount, .page-node-reviews .list-header .reviews-product-price .price .simple_price,
    .page-node-team-reviews .list-header .reviews-product-price .price .asterisk_price, .page-node-team-reviews .list-header .reviews-product-price .price .price_discount, .page-node-team-reviews .list-header .reviews-product-price .price .simple_price {
      font-size: 34px;
      font-weight: bold;
      color: #10243b;
      float: left;
      line-height: 40px; }
    .page-node-reviews .list-header .reviews-product-price .price .price_discount,
    .page-node-reviews .list-header .reviews-product-price .price .simple_price,
    .page-node-team-reviews .list-header .reviews-product-price .price .price_discount,
    .page-node-team-reviews .list-header .reviews-product-price .price .simple_price {
      display: inline-block;
      clear: left;
      font-size: 42px;
      font-family: opensans, arial, sans-serif;
      font-weight: bold !important; }

.offer-infos h1, .offer-infos > p {
  font-size: 24px;
  line-height: 24px;
  color: #10243b;
  text-transform: uppercase;
  font-family: opensans, arial, sans-serif;
  font-weight: bold !important;
  width: 580px; }
  .page-node-reviews .offer-infos h1, .page-node-reviews .offer-infos > p {
    padding-right: 150px; }

.offer-infos > p {
  color: #10243b;
  height: auto !important;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px; }

.users-reviews .paginationjs {
  float: right;
  position: relative;
  padding-right: 10px;
  z-index: 1; }
  .users-reviews .paginationjs:not(.second) {
    margin-top: 10px; }
  .users-reviews .paginationjs .paginationjs-pages {
    display: inline-block;
    position: relative; }

.users-reviews .user-reviews-header {
  background: #10243b;
  width: 960px;
  height: 40px;
  position: relative;
  z-index: 1; }
  .users-reviews .user-reviews-header .clear {
    display: none; }
  .users-reviews .user-reviews-header .reviews-users-criteria {
    float: left;
    margin-top: 7px; }
    .users-reviews .user-reviews-header .reviews-users-criteria .ratings-note-score {
      width: initial;
      background: none;
      margin-right: 0;
      float: none;
      position: relative;
      top: 1px; }
      .users-reviews .user-reviews-header .reviews-users-criteria .ratings-note-score i {
        color: #f0e531;
        vertical-align: middle; }
        .users-reviews .user-reviews-header .reviews-users-criteria .ratings-note-score i:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e635";
          /** Social Networks
  ******************/ }
        .users-reviews .user-reviews-header .reviews-users-criteria .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: "\e636";
          /** Social Networks
  ******************/ }
        .users-reviews .user-reviews-header .reviews-users-criteria .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: "\e634";
          /** Social Networks
  ******************/ }
        .users-reviews .user-reviews-header .reviews-users-criteria .ratings-note-score i.collaborators:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e63b";
          /** Social Networks
  ******************/ }
        .users-reviews .user-reviews-header .reviews-users-criteria .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: "\e63c";
          /** Social Networks
  ******************/ }
        .users-reviews .user-reviews-header .reviews-users-criteria .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: "\e63a";
          /** Social Networks
  ******************/ }
        .users-reviews .user-reviews-header .reviews-users-criteria .ratings-note-score i:before {
          font-size: 15px; }
    .users-reviews .user-reviews-header .reviews-users-criteria .ratings-note-value {
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      margin-left: 20px;
      margin-right: 10px; }
    .users-reviews .user-reviews-header .reviews-users-criteria .reset-filter-link {
      display: inline-block; }
      .users-reviews .user-reviews-header .reviews-users-criteria .reset-filter-link a {
        background: #ffffff;
        color: #10243b;
        margin-left: 10px;
        display: inline-block;
        text-decoration: none;
        padding: 5px 10px;
        font-size: 12px;
        transition: all .3s; }
        .users-reviews .user-reviews-header .reviews-users-criteria .reset-filter-link a:hover {
          background: #f0e531; }
  .users-reviews .user-reviews-header .filter-offers {
    float: right;
    background: url("../images/bg-header-reviews.png") no-repeat center right transparent;
    height: 40px; }
    .users-reviews .user-reviews-header .filter-offers .form-item {
      margin: 0;
      position: relative; }
    .users-reviews .user-reviews-header .filter-offers label {
      display: inline-block;
      text-transform: uppercase;
      font-weight: bold;
      float: left;
      line-height: 40px;
      margin-right: 15px;
      font-size: 14px;
      color: #ffffff; }
    .users-reviews .user-reviews-header .filter-offers form {
      display: inline-block; }
    .users-reviews .user-reviews-header .filter-offers select {
      display: none; }
    .users-reviews .user-reviews-header .filter-offers .DivSelectyze {
      padding: 0;
      height: 15px;
      margin-right: 10px;
      margin-top: 8px; }
      .users-reviews .user-reviews-header .filter-offers .DivSelectyze .selectyzeValue {
        line-height: 25px;
        background: #e5e5e5;
        color: #000000; }
      .users-reviews .user-reviews-header .filter-offers .DivSelectyze .UlSelectize {
        top: 26px;
        background: #e5e5e5; }
        .users-reviews .user-reviews-header .filter-offers .DivSelectyze .UlSelectize li > a {
          color: #000000; }

.users-reviews .brand-response {
  float: left;
  width: 100%;
  padding: 20px;
  margin-bottom: 35px;
  background-color: #f7f7f7; }
  .users-reviews .brand-response:before {
    content: '';
    display: block;
    background: url("../images/brand-response-icon.png") no-repeat;
    float: left;
    width: 87px;
    height: 73px;
    margin-right: 30px; }
  .users-reviews .brand-response > .content {
    float: left;
    font-size: 12px;
    line-height: 21px;
    color: #10243b; }

.reviews-collaborators #all-reviews .review .review-left .review-left-user .author-job {
  margin-top: -5px;
  margin-bottom: 5px; }

.users-reviews .user-reviews-header #pager {
  position: relative;
  float: right;
  margin: 8px 15px 0 0; }

.users-reviews .reviews-users.load #all-reviews:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #808080;
  opacity: .5;
  z-index: 1; }

.users-reviews .reviews-users.load .paginationjs-pages: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: "\e633";
  /** Social Networks
  ******************/
  display: block;
  position: absolute;
  top: -3px;
  left: -30px;
  font-size: 25px;
  animation: spin 2s linear infinite;
  color: #ffffff;
  z-index: 2; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

.users-reviews .reviews-users #all-reviews {
  position: relative;
  padding: 0; }
  .users-reviews .reviews-users #all-reviews:after {
    content: '';
    display: block;
    clear: both; }
  .users-reviews .reviews-users #all-reviews > li {
    float: left;
    width: 100%;
    margin-bottom: 45px;
    border: solid 1px #e5e5e5;
    padding: 13px 15px; }

.users-reviews .paginationjs {
  text-align: right; }
  .users-reviews .paginationjs li {
    display: inline-block; }
    .users-reviews .paginationjs li a {
      cursor: pointer;
      padding: 4px;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      color: #ffffff; }
    .users-reviews .paginationjs li.paginationjs-next:before, .users-reviews .paginationjs li.paginationjs-page:before {
      content: ' ';
      background: url("../images/pager-separator.png") no-repeat center 6px transparent;
      margin-right: 7px;
      display: inline-block;
      width: 5px;
      height: 13px; }
    .users-reviews .paginationjs li.paginationjs-next.first, .users-reviews .paginationjs li.paginationjs-page.first {
      padding: 5px 2px 5px 10px; }
      .users-reviews .paginationjs li.paginationjs-next.first:before, .users-reviews .paginationjs li.paginationjs-page.first:before {
        content: '';
        display: none; }
    .users-reviews .paginationjs li.paginationjs-next.last, .users-reviews .paginationjs li.paginationjs-page.last {
      padding: 5px 10px 5px 2px; }
    .users-reviews .paginationjs li.paginationjs-next a, .users-reviews .paginationjs li.paginationjs-prev a {
      position: relative;
      top: -1px;
      text-indent: -9999px;
      display: inline-block;
      margin-left: -3px; }
    .users-reviews .paginationjs li.paginationjs-prev {
      margin-right: 5px; }
      .users-reviews .paginationjs li.paginationjs-prev a:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e61b\e61b";
        /** Social Networks
  ******************/
        background-color: #ffffff;
        color: #000000;
        padding: 1px 5px;
        position: relative;
        left: 9px;
        top: 2px; }
    .users-reviews .paginationjs li.paginationjs-next a:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e61c\e61c";
      /** Social Networks
  ******************/
      background-color: #ffffff;
      color: #000000;
      padding: 1px 5px;
      position: relative;
      left: 9px;
      top: 2px; }
    .users-reviews .paginationjs li.active a {
      color: #f0e531;
      cursor: default; }
    .users-reviews .paginationjs li.disabled {
      display: none; }
      .users-reviews .paginationjs li.disabled.paginationjs-prev + .paginationjs-page:before {
        display: none; }
  .users-reviews .paginationjs > span {
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff; }

.users-reviews #all-reviews + .paginationjs {
  background: #10243b;
  height: 40px;
  clear: both;
  width: 960px;
  text-align: right;
  padding: 7px 15px;
  margin-bottom: 50px; }

.reviews-message {
  background: #10243b;
  color: #ffffff;
  padding: 20px;
  display: table;
  width: 100%;
  margin-bottom: 20px; }
  .reviews-message .message-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px; }
    .reviews-message .message-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: "\e614";
      /** Social Networks
  ******************/
      font-size: 80px; }
  .reviews-message .message-texte {
    display: table-cell;
    vertical-align: middle;
    padding: 0 25px;
    font-size: 12px;
    line-height: 14px; }

.node-type-model .ui-widget-overlay,
.node-type-tetris-page .ui-widget-overlay {
  background: #000000;
  opacity: .4;
  z-index: 1005; }

.node-type-model .ui-dialog,
.node-type-tetris-page .ui-dialog {
  border: 0;
  border-radius: 0 20px 0 20px;
  z-index: 1006; }
  .node-type-model .ui-dialog .ui-dialog-title,
  .node-type-tetris-page .ui-dialog .ui-dialog-title {
    display: none; }
  .node-type-model .ui-dialog .ui-dialog-titlebar,
  .node-type-tetris-page .ui-dialog .ui-dialog-titlebar {
    background: none;
    border: 0;
    position: static; }
  .node-type-model .ui-dialog .ui-dialog-titlebar-close,
  .node-type-tetris-page .ui-dialog .ui-dialog-titlebar-close {
    background: none;
    border: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 2px;
    margin: 0;
    z-index: 1007; }
    .node-type-model .ui-dialog .ui-dialog-titlebar-close:before,
    .node-type-tetris-page .ui-dialog .ui-dialog-titlebar-close: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
  ******************/
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 22px;
      color: #10243b; }
    .node-type-model .ui-dialog .ui-dialog-titlebar-close:hover:before,
    .node-type-tetris-page .ui-dialog .ui-dialog-titlebar-close:hover:before {
      color: #10243b; }
    .node-type-model .ui-dialog .ui-dialog-titlebar-close .ui-button-text,
    .node-type-model .ui-dialog .ui-dialog-titlebar-close .ui-icon,
    .node-type-tetris-page .ui-dialog .ui-dialog-titlebar-close .ui-button-text,
    .node-type-tetris-page .ui-dialog .ui-dialog-titlebar-close .ui-icon {
      display: none; }

.node-type-model.touch .ui-dialog,
.node-type-tetris-page.touch .ui-dialog {
  padding-top: 0;
  padding-bottom: 0; }

.node-type-model #commentform,
.node-type-tetris-page #commentform {
  margin-top: -15px;
  padding-bottom: 0;
  overflow: hidden;
  width: 100%; }
  .node-type-model #commentform .section-title,
  .node-type-tetris-page #commentform .section-title {
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    font-size: 24px;
    color: #10243b; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInJldmlld3Muc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTttQkFDbUI7QUFHbkI7bUJBQ21CO0FBdUJuQjttQkFDbUI7QUFHbkI7bUJBQ21CO0FBeVJuQjttQkFDbUI7QUFFbkI7bUJBQ21CO0FBR25CO21CQUNtQjtBQUduQjttQkFDbUI7QUFZbkI7b0JBQ29CO0FBRXBCO29CQUNvQjtBQWdCcEI7b0JBQ29CO0FBSXBCO29CQUNvQjtBQVFwQjtvQkFDb0I7QUFJcEI7a0NBQ2tDO0FBT2xDO2tDQUNrQztBQWdCbEM7a0NBQ2tDO0FBa0JsQztrQ0FDa0M7QUFvQmxDO2tDQUNrQztBQWdDbEM7a0NBQ2tDO0FBb0JsQztrQ0FDa0M7QUFhbEM7a0NBQ2tDO0FBb0NsQztrQ0FDa0M7QUFVbEM7a0NBQ2tDO0FBY2xDO2tDQUNrQztBQW9CbEM7a0NBQ2tDO0FBWWxDO3dDQUN3QztBQVF4Qzt3Q0FDd0M7QUFnQnhDO3dDQUN3QztBQUV4Qzt3Q0FDd0M7QUFFeEM7d0NBQ3dDO0FBY3hDO3dDQUN3QztBQWlCeEM7d0NBQ3dDO0FBTXhDO3dDQUN3QztBQW1CeEM7d0NBQ3dDO0FBS3hDOzZCQUM2QjtBQUk3Qjs2QkFDNkI7QUF3QjdCOzZCQUM2QjtBQWtCN0I7eUNBQ3lDO0FBR3pDOzZCQUM2QjtBQWE3Qjs2QkFDNkI7QUEwQjdCOzZCQUM2QjtBQXFCN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQU83Qjs2QkFDNkI7QUFZN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQTJDN0I7NkJBQzZCO0FBZ0U3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBaUg3QjtFQUNJLHlCQUF5QixFQUM1Qjs7QUNqa0NEO0VBQ0ksYUFBYTtFQUNiLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHlCQUF5QixFQTZiNUI7RUFsY0Q7SUFRUSxhQUFhO0lBQ2IsaUNETVcsRUM4QmQ7SUE3Q0w7TUFZWSxhQUFhO01BQ2IsaUNEUkc7TUNTSCwrQkRDTztNQ0FQLGdDREFPO01DQ1AsOEJERE87TUNFUCxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFxQnRCO01BNUNUO1FBMEJnQixtQkFBbUIsRUFDdEI7TUEzQmI7UUE4QmdCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsMEJBQTBCO1FBQzFCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsZUQ1QkU7UUM2QkYseUNEUmdCO1FDU2hCLGlCQUFpQixFQUNwQjtNQXRDYjtRQXlDZ0Isb0JEMUJHO1FDMkJILGlDRDNCRyxFQzRCTjtFQTNDYjtJQWtEZ0IsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQixFQU9uQjtJQTdEYjtNQXlEb0IsNEJBQTRCO01BQzVCLG1CQUFtQjtNQUNuQixxQkFBcUIsRUFDeEI7RUE1RGpCO0lBa0VRLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZURoRVU7SUNpRVYseUNENUN3QjtJQzZDeEIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFQTNFTDs7SUFnRlksWUFBWSxFQWtDZjtJQWxIVDs7TUFtRmdCLGdCQUFnQjtNQUNoQiwwQkFBMEI7TUFDMUIsZUQ5RUU7TUMrRUYseUNEMURnQjtNQzJEaEIsaUJBQWlCO01BQ2pCLHNCQUFzQjtNQUN0QixvQkFBb0I7TUFDcEIsbUJBQW1CLEVBQ3RCO0lBM0ZiOztNQThGZ0IsV0FBVztNQUNYLGFBQWE7TUFDYixtQkFBbUIsRUFpQnRCO01BakhiOztRQW1Hb0Isa0JBQWtCO1FBQ2xCLG9CRHRGSDtRQ3VGRyxlRGpHTDtRQ2tHSywwQkQvRkYsRUNnR0Q7TUF2R2pCOztRQTBHb0IsVUFBVTtRQUNWLG9CRDdGSCxFQ2tHQTtRQWhIakI7O1VBOEd3QixlRDFHVCxFQzJHTTtFQS9HckI7SUFxSFksb0JEOUdNO0lDK0dOLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFlBQVksRUFnQmY7SUE1SVQ7TUErSGdCLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsb0JBQW9CLEVBVXZCO01BM0liO1FBb0lvQixlRC9ITDtRQ2dJSyxpQkFBaUIsRUFDcEI7TUF0SWpCO1FBeUlvQixjQUFjLEVBQ2pCO0VBMUlqQjtJQStJWSxZQUFZO0lBQ1osaUJBQWlCLEVBMkJwQjtJQTNLVDtNQW1KZ0IsZUFBZTtNQUVmLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsWUFBWSxFQUNmO01BeEpiO1FEcy9CUSxlQTUrQlE7UUE2K0JSLHVCQUF1QixFQXVDMUI7UUM5aENMO1VEaUNJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLHVDQUF1QztVQUN2QyxvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBdUwvQixpQkFBaUI7VUE4QnJCO3FCQUNpQixFQTR2Qlo7UUMzL0JUO1VEaUNJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLHVDQUF1QztVQUN2QyxvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBMkwvQixpQkFBaUI7VUEwQnJCO3FCQUNpQixFQWl3QlI7UUNoZ0NiO1VEaUNJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLHVDQUF1QztVQUN2QyxvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBbUwvQixpQkFBaUI7VUFrQ3JCO3FCQUNpQixFQXV3QlI7UUN0Z0NiO1VEaUNJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLHVDQUF1QztVQUN2QyxvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBK00vQixpQkFBaUI7VUFNckI7cUJBQ2lCLEVBNndCUjtRQzVnQ2I7VURpQ0kscUJBQXFCO1VBQ3JCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsdUNBQXVDO1VBQ3ZDLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFtTi9CLGlCQUFpQjtVQUVyQjtxQkFDaUIsRUFreEJKO1FDamhDakI7VURpQ0kscUJBQXFCO1VBQ3JCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsdUNBQXVDO1VBQ3ZDLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUEyTS9CLGlCQUFpQjtVQVVyQjtxQkFDaUIsRUF3eEJKO1FDdmhDakI7VUQ0aENZLGdCQ3g0QjhCLEVEeTRCakM7SUM3aENUO01BMkpnQixlRHRKRDtNQ3VKQyxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQ3RCO0lBaktiO01Bb0tnQixzQkFBc0IsRUFNekI7TUExS2I7UUF1S29CLG9CRGxLTDtRQ21LSyxlRGpLRixFQ2tLRDtFQXpLakI7SUErS2dCLG9CRHhLRTtJQ3lLRixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUNyQjtFQXRMYjtJQTRMWSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCwwQkFBMEI7SUFDMUIsWUFBWSxFQWdRZjtJQWhjVDtNRGk5QkksbUJBQW1CO01BQ25CLFVBQVU7TUFDViw0QkFBcUI7TUFDckIsV0FBVztNQUNYLFlBQVk7TUFDWixlQUFlO01BQ2Ysb0JBQW9CO01BQ3BCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsZUF0OUJjO01BdTlCZCxrQkFBa0I7TUMxeEJOLFlBQVk7TUFDWix5Q0R6S2dCO01DMEtoQiw2QkFBNkI7TUFDN0IsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsUUFBUTtNQUNSLG9CQUFvQjtNQUNwQix5QkFBcUIsRUFLeEI7TUFqTmI7O1FEaytCUSxZQUFZO1FBQ1osWUFBWSxFQUNmO01DcCtCTDtRQStNb0IsWUFBWSxFQUNmO0lBaE5qQjtNQW9OZ0IsYUFBYSxFQUNoQjtJQXJOYjtNQXdOZ0IsYUFBYSxFQUNoQjtJQXpOYjtNQTROZ0IsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixvQkFBb0IsRUErQnZCO01BaFFiO1FBb09vQixpQkFBaUIsRUFDcEI7TUFyT2pCO1FBd09vQixZQUFZO1FBQ1osYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixZQUFZLEVBQ2Y7TUE1T2pCO1FBK09vQixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUtwQjtRQXpQakI7VUF1UHdCLGtCQUFrQixFQUNyQjtNQXhQckI7UUE0UG9CLGFBQWE7UUFDYixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQ3JCO0lBL1BqQjtNQW1RZ0IseUNEdk9nQjtNQ3dPaEIsNkJBQTZCO01BQzdCLGdCQUFnQjtNQUNoQixlRC9QRTtNQ2dRRixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLFlBQVksRUFLZjtNQVpEO1FBVVEsWUFBWSxFQUNmO0lBN1FqQjtNQWlSZ0IsZ0JBQWdCO01BQ2hCLHlDRHRQZ0I7TUN1UGhCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZUQ5UUU7TUMrUUYsWUFBWTtNQUNaLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFDckI7SUF6UmI7TUE0UmdCLGdCQUFnQjtNQUNoQix5Q0RqUWdCO01Da1FoQixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGVEelJFO01DMFJGLFlBQVk7TUFDWixxQkFBcUI7TUFDckIsWUFBWTtNQUNaLGtCQUFrQixFQUNyQjtJQXJTYjs7Ozs7TUE0U2dCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsZUR2U0U7TUN3U0YsWUFBWTtNQUNaLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osa0JBQWtCLEVBQ3JCO0lBblRiO01Bc1RnQixrQkFBa0IsRUFDckI7SUF2VGI7TUEwVGdCLGlDQUFpQyxFQW1CcEM7TUE3VWI7UUE2VG9CLGVBQWU7UUFDZixZQUFZO1FBQ1osWUFBWSxFQUNmO01BaFVqQjtRQW1Vb0IsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixhQUFhLEVBQ2hCO01BdFVqQjtRQXlVb0IsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixhQUFhLEVBQ2hCO0lBNVVqQjtNQWdWZ0IsV0FBVztNQUNYLFlBQVk7TUFDWix1QkFBdUI7TUFDdkIsZ0NBQWdDLEVBQ25DO0lBcFZiO01BdVZnQixlQUFlO01BQ2YsWUFBWTtNQUNaLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsZURwVkU7TUNxVkYsaUJBQWlCO01BQ2pCLGtCQUFrQixFQTBCckI7TUF2WGI7UUFnV29CLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsZUQ3Vkw7UUM4VkssWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLHVCQUF1QixFQUMxQjtNQXhXakI7UUEyV29CLHdFQUF1RTtRQUN2RSxnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLG1CQUFtQixFQUN0QjtNQS9XakI7UUFrWG9CLHlFQUF3RTtRQUN4RSxjQUFjO1FBQ2QsYUFBYTtRQUNiLG1CQUFtQixFQUN0QjtJQXRYakI7TUEwWGdCLGdCQUFnQjtNQUNoQixZQUFZO01BQ1osWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixlRHZYRSxFQ3dYTDtJQS9YYjtNQWtZZ0IsWUFBWTtNQUNaLFlBQVk7TUFDWixpQkFBaUIsRUFPcEI7TUEzWWI7UUF1WW9CLGlCQUFpQjtRQUNqQix3QkFBd0I7UUFDeEIsdUJBQXVCLEVBQzFCO0lBMVlqQjtNQThZZ0IsWUFBWTtNQUNaLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsMkJBQTJCO01BQzNCLG9CRDNZRSxFQzJhTDtNQWxiYjtRQXFab0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlRGxaTCxFQ3VaRTtRQTVaakI7VUEwWndCLGVEclpULEVDc1pNO01BM1pyQjtRQStab0IsZUQxWkw7UUMyWkssaUJBQWlCO1FBQ2pCLDBCQUEwQjtRQUMxQixnQkFBZ0I7UUFDaEIsb0JBQW9CO1FBQ3BCLHNCQUFzQjtRQUN0QixtQkFBbUIsRUFZdEI7UUFqYmpCO1VBd2F3QixhQUFhO1VBQ2Isa0ZBQWlGO1VBQ2pGLHNCQUFzQjtVQUN0QixtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLFdBQVc7VUFDWCxZQUFZO1VBQ1osYUFBYSxFQUNoQjtJQWhickI7TUFxYmdCLDRCQUE0QjtNQUM1QixvQkQ1YUE7TUM2YUEsWUFBWTtNQUNaLFlBQVksRUFPZjtNQS9iYjtRQTJib0IsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixlRHRiRixFQ3ViRDs7QUFLakI7O0VBR1Esd0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQiw4QkFBOEIsRUFDakM7O0FBTkw7O0VBU1EsbUJBQW1CLEVBdUh0QjtFQWhJTDs7SUFZWSxjQUFjLEVBQ2pCO0VBYlQ7O0lBZ0JZLHFCQUFjO0lBQWQsY0FBYyxFQXVEakI7SUF2RVQ7O01BbUJnQixZQUFRO1VBQVIsUUFBUSxFQW1EWDtNQXRFYjs7UUF1QndCLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixnQkFBZ0IsRUFNbkI7UUFqQ3JCOztVQThCNEIsZUFBZTtVQUNmLGNBQWMsRUFDakI7TUFoQ3pCOztRQW9Dd0IsWUFBWTtRQUNaLGVBQWU7UUFFZixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGFBQWEsRUFPaEI7UUFoRHJCOztVRG1qQlEsZUE1K0JRO1VBNitCUix1QkFBdUIsRUF1QzFCO1VDM2xCTDs7WURsYUkscUJBQXFCO1lBQ3JCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsdUNBQXVDO1lBQ3ZDLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUF1TC9CLGlCQUFpQjtZQThCckI7cUJBQ2lCLEVBNHZCWjtVQ3hqQlQ7O1lEbGFJLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLHVDQUF1QztZQUN2QyxvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBMkwvQixpQkFBaUI7WUEwQnJCO3FCQUNpQixFQWl3QlI7VUM3akJiOztZRGxhSSxxQkFBcUI7WUFDckIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQix1Q0FBdUM7WUFDdkMsb0NBQW9DO1lBQ3BDLG1DQUFtQztZQW1ML0IsaUJBQWlCO1lBa0NyQjtxQkFDaUIsRUF1d0JSO1VDbmtCYjs7WURsYUkscUJBQXFCO1lBQ3JCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsdUNBQXVDO1lBQ3ZDLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUErTS9CLGlCQUFpQjtZQU1yQjtxQkFDaUIsRUE2d0JSO1VDemtCYjs7WURsYUkscUJBQXFCO1lBQ3JCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsdUNBQXVDO1lBQ3ZDLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFtTi9CLGlCQUFpQjtZQUVyQjtxQkFDaUIsRUFreEJKO1VDOWtCakI7O1lEbGFJLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLHVDQUF1QztZQUN2QyxvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBMk0vQixpQkFBaUI7WUFVckI7cUJBQ2lCLEVBd3hCSjtVQ3BsQmpCOztZRHlsQlksZ0JDbmpCc0MsRURvakJ6QztRQzFsQlQ7O1VBNkNnQyxnQkFBZ0IsRUFDbkI7TUE5QzdCOztRRG9tQkksaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUNsakJDLFlBQVk7UUFDWixnQkFBZ0IsRUFDbkI7UUF0RHJCOztVRHltQlEsWUFBWTtVQUNaLGdGQUErRTtVQUMvRSxlQXBpQ1E7VUFxaUNSLGVBQWU7VUFDZixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLFlBQVk7VUFDWixhQUFhO1VBQ2IsVUFBVTtVQUNWLGdCQUFnQixFQUNuQjtNQ25uQkw7O1FDdFZJLHlDRmpGNEI7UUVrRjVCLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsMEJGekdjO1FFMkdkLDhCRnpHc0I7UUUwR3RCLG1CQUFtQjtRQUNuQiw2QkFBNkI7UUFDN0IscUJBQXFCO1FBQ3JCLDBCQUF3QjtRQUN4QixzQkFBc0I7UUR1WUUsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2Ysb0JBQW9CLEVBQ3ZCO1FBL0R6Qjs7VUN6VVEsb0JGaEhRO1VFaUhSLDBCQUEyQjtVQUMzQiw4QkZoSG9CO1VFaUhwQixzQ0ZqSG9CO1VFa0hwQixpQ0FBaUMsRUFDcEM7TURvVUw7O1FBb0VvQixhQUFhLEVBQ2hCO0VBckVqQjs7SUEwRVksWUFBWTtJQUNaLDBCRGhnQks7SUNpZ0JMLG9CQUFvQixFQUN2QjtFQTdFVDs7SUFnRlksbUJBQW1CO0lBQ25CLGtCQUFrQixFQU9yQjtJQXhGVDs7O01Bb0ZnQixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUN2QjtFQXZGYjs7SUE0RmdCLGVEeGhCRTtJQ3loQkYsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQWdDckI7SUE5SGI7O01BaUdvQixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLGdCQUFnQixFQUNuQjtJQXBHakI7O01BdUdvQixZQUFZO01BRVosOEJBQThCO01BQzlCLGdCQUFnQixFQUNuQjtJQTNHakI7O01BOEdvQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGVENWlCRjtNQzZpQkUsWUFBWTtNQUNaLGtCQUFrQixFQUNyQjtJQW5IakI7Ozs7TUF3SG9CLHNCQUFzQjtNQUN0QixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHlDRGxpQlk7TUNtaUJaLDZCQUE2QixFQUNoQzs7QUFNakI7RUFFUSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVEbmtCVTtFQ29rQlYsMEJBQTBCO0VBQzFCLHlDRGhqQndCO0VDaWpCeEIsNkJBQTZCO0VBQzdCLGFBQWEsRUFLaEI7RUFaRDtJQVVRLHFCQUFxQixFQUN4Qjs7QUFaVDtFQWlCUSxlRGhsQlU7RUNpbEJWLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFDdEI7O0FBR0w7RUFFUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixXQUFXLEVBVWQ7RUFmTDtJQVFZLGlCQUFpQixFQUNwQjtFQVRUO0lBWVksc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUN0Qjs7QUFkVDtFQWtCUSxvQkQzbUJVO0VDNG1CVixhRHpUWTtFQzBUWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVcsRUFvR2Q7RUExSEw7SUF5QlksY0FBYyxFQUNqQjtFQTFCVDtJQTZCWSxZQUFZO0lBQ1osZ0JBQWdCLEVBdUNuQjtJQXJFVDtNQWlDZ0IsZUFBZTtNQUVmLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTLEVBQ1o7TUF4Q2I7UURzWlEsZUE1K0JRO1FBNitCUix1QkFBdUIsRUF1QzFCO1FDOWJMO1VEL2pCSSxxQkFBcUI7VUFDckIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQix1Q0FBdUM7VUFDdkMsb0NBQW9DO1VBQ3BDLG1DQUFtQztVQXVML0IsaUJBQWlCO1VBOEJyQjtxQkFDaUIsRUE0dkJaO1FDM1pUO1VEL2pCSSxxQkFBcUI7VUFDckIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQix1Q0FBdUM7VUFDdkMsb0NBQW9DO1VBQ3BDLG1DQUFtQztVQTJML0IsaUJBQWlCO1VBMEJyQjtxQkFDaUIsRUFpd0JSO1FDaGFiO1VEL2pCSSxxQkFBcUI7VUFDckIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQix1Q0FBdUM7VUFDdkMsb0NBQW9DO1VBQ3BDLG1DQUFtQztVQW1ML0IsaUJBQWlCO1VBa0NyQjtxQkFDaUIsRUF1d0JSO1FDdGFiO1VEL2pCSSxxQkFBcUI7VUFDckIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQix1Q0FBdUM7VUFDdkMsb0NBQW9DO1VBQ3BDLG1DQUFtQztVQStNL0IsaUJBQWlCO1VBTXJCO3FCQUNpQixFQTZ3QlI7UUM1YWI7VUQvakJJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLHVDQUF1QztVQUN2QyxvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBbU4vQixpQkFBaUI7VUFFckI7cUJBQ2lCLEVBa3hCSjtRQ2piakI7VUQvakJJLHFCQUFxQjtVQUNyQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLHVDQUF1QztVQUN2QyxvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBMk0vQixpQkFBaUI7VUFVckI7cUJBQ2lCLEVBd3hCSjtRQ3ZiakI7VUQ0YlksZ0JDMVo4QixFRDJaakM7SUM3YlQ7TUEyQ2dCLGVEdG9CRDtNQ3VvQkMsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQiwwQkFBMEI7TUFDMUIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUN0QjtJQWpEYjtNQW9EZ0Isc0JBQXNCLEVBZ0J6QjtNQXBFYjtRQXVEb0Isb0JEbHBCTDtRQ21wQkssZURqcEJGO1FDa3BCRSxrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLHNCQUFzQjtRQUN0QixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG9CQUFvQixFQUt2QjtRQW5FakI7VUFpRXdCLG9CQUFvQixFQUN2QjtFQWxFckI7SUF3RVksYUFBYTtJQUNiLHNGQUFvRjtJQUNwRixhQUFhLEVBK0NoQjtJQXpIVDtNQTZFZ0IsVUFBVTtNQUNWLG1CQUFtQixFQUN0QjtJQS9FYjtNQWtGZ0Isc0JBQXNCO01BQ3RCLDBCQUEwQjtNQUMxQixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGVEcHJCRCxFQ3FyQkY7SUExRmI7TUE2RmdCLHNCQUFzQixFQUN6QjtJQTlGYjtNQWlHZ0IsY0FBYyxFQUNqQjtJQWxHYjtNQXFHZ0IsV0FBVztNQUNYLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBZ0JuQjtNQXhIYjtRQTJHb0Isa0JBQWtCO1FBQ2xCLG9CRDlyQkg7UUMrckJHLGVEenNCTCxFQzBzQkU7TUE5R2pCO1FBaUhvQixVQUFVO1FBQ1Ysb0JEcHNCSCxFQ3lzQkE7UUF2SGpCO1VBcUh3QixlRGp0QlQsRUNrdEJNOztBQXRIckI7RUE2SFEsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLDBCRHB0Qk0sRUNzdUJUO0VBbkpMO0lBb0lZLFlBQVk7SUFDWixlQUFlO0lBQ2YsK0RBQThEO0lBQzlELFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQixFQUN0QjtFQTNJVDtJQThJWSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlRDF1Qk0sRUMydUJUOztBQUlUO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUN0Qjs7QUFFRDtFQUVRLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IscUJBQXFCLEVBQ3hCOztBQUxMO0VBV29CLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7RUFDVCwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLFdBQVcsRUFDZDs7QUFyQmpCO0VEMXRCSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQix1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQStLL0IsaUJBQWlCO0VBc0NyQjtxQkFDaUI7RUNzaEJMLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBTW5DLGVBQWU7RUFDZixXQUFXLEVBQ2Q7O0FBUEc7RUFDSTtJQUNJLDBCQUFpQixFQUFBLEVBQUE7O0FBbEN6QztFQTJDWSxtQkFBbUI7RUFDbkIsV0FBVyxFQWVkO0VBM0RUO0lBK0NnQixZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFDZjtFQWxEYjtJQXFEZ0IsWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsMEJEcnlCQztJQ3N5QkQsbUJBQW1CLEVBQ3RCOztBQTFEYjtFQStEUSxrQkFBa0IsRUEwR3JCO0VBektMO0lBa0VZLHNCQUFzQixFQStGekI7SUFqS1Q7TUFxRWdCLGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsZURoMEJELEVDaTBCRjtJQTNFYjtNQWdGb0IsYUFBYTtNQUNiLGtGQUFpRjtNQUNqRixrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLFdBQVc7TUFDWCxhQUFhLEVBQ2hCO0lBdEZqQjtNQXlGb0IsMEJBQTBCLEVBTTdCO01BL0ZqQjtRQTRGd0IsWUFBWTtRQUNaLGNBQWMsRUFDakI7SUE5RnJCO01Ba0dvQiwwQkFBMEIsRUFDN0I7SUFuR2pCO01BeUdvQixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLHFCQUFxQjtNQUNyQixzQkFBc0I7TUFDdEIsa0JBQWtCLEVBQ3JCO0lBOUdqQjtNQWtIZ0Isa0JBQWtCLEVBYXJCO01BL0hiO1FEMXRCSSxxQkFBcUI7UUFDckIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQix1Q0FBdUM7UUFDdkMsb0NBQW9DO1FBQ3BDLG1DQUFtQztRQStIL0Isc0JBQXNCO1FBc0YxQjtxQkFDaUI7UUNtbkJHLDBCRDcyQlQ7UUM4MkJTLGVELzJCVDtRQ2czQlMsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsU0FBUyxFQUNaO0lBN0hyQjtNRDF0QkkscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsdUNBQXVDO01BQ3ZDLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFtSS9CLHNCQUFzQjtNQWtGMUI7cUJBQ2lCO01DaW9CRywwQkQzM0JUO01DNDNCUyxlRDczQlQ7TUM4M0JTLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFNBQVMsRUFDWjtJQTNJckI7TUFpSm9CLGVEbDRCSjtNQ200QkksZ0JBQWdCLEVBQ25CO0lBbkpqQjtNQXVKZ0IsY0FBYyxFQVNqQjtNQWhLYjtRQTRKNEIsY0FBYyxFQUNqQjtFQTdKekI7SUFvS1ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUQ3NUJHLEVDODVCTjs7QUF4S1Q7RUE0S1Esb0JEaDZCVTtFQ2k2QlYsYUFBYTtFQUNiLFlBQVk7RUFDWixhRGhuQlk7RUNpbkJaLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQ3ZCOztBQUdMO0VBQ0ksb0JEMzZCYztFQzQ2QmQsZUQ5NkJXO0VDKzZCWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0IsRUFvQnZCO0VBMUJEO0lBU1Esb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixnQkFBZ0IsRUFNbkI7SUFqQkw7TURoNUJJLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLHVDQUF1QztNQUN2QyxvQ0FBb0M7TUFDcEMsbUNBQW1DO01BMkYvQixpQkFBaUI7TUEwSHJCO3FCQUNpQjtNQ2lzQlQsZ0JBQWdCLEVBQ25CO0VBaEJUO0lBb0JRLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFDckI7O0FBR0w7O0VBR1Esb0JENThCTztFQzY4QlAsWUFBWTtFQUNaLGNBQWMsRUFDakI7O0FBTkw7O0VBUVEsVUFBVTtFQUNWLDZCRHRUMEI7RUN1VDFCLGNBQWMsRUE0Q2pCO0VBdERMOztJQWFZLGNBQWMsRUFDakI7RUFkVDs7SUFnQlksaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixpQkFBaUIsRUFDcEI7RUFuQlQ7O0lBcUJZLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxXQUFXO0lBQ1gsVUFBVTtJQUNWLGNBQWMsRUF1QmpCO0lBckRUOztNRDU2QkkscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsdUNBQXVDO01BQ3ZDLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFlL0IsaUJBQWlCO01Bc01yQjtxQkFDaUI7TUNndkJMLHNCQUFzQjtNQUN0QixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFVBQVU7TUFDVixpQ0FBb0I7TUFDcEIsZ0JBQWdCO01BQ2hCLGVEOStCRSxFQysrQkw7SUF6Q2I7O01BNkNvQixlRG4vQkYsRUNvL0JEO0lBOUNqQjs7OztNQW1EZ0IsY0FBYyxFQUNqQjs7QUFwRGI7O0VBd0RRLGVBQWU7RUFDZixrQkFBa0IsRUFDckI7O0FBMURMOztFQTREUSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZLEVBU2Y7RUF4RUw7O0lBa0VZLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixlRDVnQ00sRUM2Z0NUIiwiZmlsZSI6InJldmlld3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6ICdvcGVuc2Fucyc7XG4kbWFpbi1mYW1pbHktZm9udC0yOiBsYXRvO1xuLyoqIENvbG9yc1xuKioqKioqKioqKioqKioqKioqL1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMwMDhhYzk7XG4kZGFya2JsdWU6ICMxMDI0M2I7XG4kbWlkZGFya2JsdWU6ICM0MDUxNjM7XG4kYmx1ZWJ1dHRvbnNoYWRvdzogIzFjNDU3MjtcbiR5ZWxsb3c6ICNmMGU1MzE7XG4kZGFya3llbGxvdzogI2FlYWEwOTtcbiR5ZWxsb3didXR0b25zaGFkb3c6ICNjZWM1MmE7XG4kZ3JleTogI2Y3ZjdmNztcbiRtaWRncmV5OiAjZTVlNWU1O1xuJGxpZ2h0Z3JleTogI2VkZWRlZDtcbiRkYXJrZ3JleTogI2UwZTBlMDtcbiRkYXJrZXJncmV5OiAjY2VjZWNlO1xuJGxpZ2h0YmxhY2s6ICM5MDkwOTA7XG4kd2hpdGVidXR0b25zaGFkb3c6ICNkYmRiZGI7XG4kZ3JlZW46ICM2YmJiOWU7XG4kb3JhbmdlOiAjZDc2NjI4O1xuJHJlZDogI2ZmNjA1OTtcbiRsaWdodGJsdWU6ICMwMDllZTA7XG4kdmVyeXZlcnlkYXJrZ3JleTogIzIxMjEyMTtcblxuLyoqIEZvbnRcbioqKioqKioqKioqKioqKioqKi9cbiRvczogb3BlbnNhbnMsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vKiogRm9udCBpY29uXG4qKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd1c2VyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVjaycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xpZ2h0Ym94LWNsb3NlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtdmFsaWRhdGUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MDRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd6b29tLWluJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ2Vhcicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY29tbWVudHMnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrYm94JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGVja2VkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbGF5JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdiaWctcGxheScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncGF1c2UnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NhbWVyYScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTZmXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd2aWRlbycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXVlc3Rpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2V4Y2xhbWF0aW9uJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3RyYXNoJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdtaW51cycge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTlcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tdG9wJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1jaGV2cm9uLWxlZnQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWJcXGU2MWJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2RvdWJsZS1jaGV2cm9uLXJpZ2h0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjFjXFxlNjFjXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdhcnJvdy1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MWRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LXRvcCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjBcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3NsaWRlci1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdzbGlkZXItYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2VcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1ib3R0b20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjJcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1sZWZ0JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctcmlnaHQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzRcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1oYWxmJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdoZWFydCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzN1wiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAnYmFkJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZW1wdHknIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2M2FcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtaGFsZicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xuICAgIH1cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ3lvdXR1YmUnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdpbnN0YWdyYW0nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MjdcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ2dvb2dsZS1wbHVzJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdwaW50ZXJlc3QnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3dlaWJvJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmNcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3lvdWt1JyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdodWFiYW4nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZlwiO1xuICAgIH1cblxuICAgIEBpZiAkaWNvbiA9PSAncXJjb2RlJyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG4gICAgfVxuXG4gICAgQGlmICRpY29uID09ICdkc20nIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MzFcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYzMlwiO1xuICAgIH1cbn1cbi8qKiBMYXlvdXRcbioqKioqKioqKioqKioqKioqKi9cbiRncmlkLWRlZmF1bHQ6IDk2MHB4O1xuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1kZWZhdWx0OiAkZGFya2JsdWU7XG4kYmdjb2xvci1zaXRlOiAkd2hpdGU7XG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1oZWFkZXI6ICR3aGl0ZTtcbiRib3JkZXJ0b3AtaGVhZGVyOiA1cHggc29saWQgJGRhcmtibHVlO1xuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbWVudS10YWI6ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyOiAkbGlnaHRncmV5O1xuJGNvbG9yLW1lbnUtdGFiOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS10YWItaG92ZXI6ICRibHVlO1xuJGNvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGJsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiOiA1cHggc29saWQgJGRhcmtibHVlO1xuJGJvcmRlcnRvcC1tZW51LXRhYi1ob3ZlcjogJGJsdWU7XG4kYm9yZGVydG9wLW1lbnUtdGFiLWFjdGl2ZTogJGJsdWU7XG4kYmdjb2xvci1zdWJtZW51OiAkbGlnaHRncmV5O1xuJGNvbG9yLXN1Ym1lbnUtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLXN1Ym1lbnUtbGluay1ob3ZlcjogJGJsdWU7XG4vKiogQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LW5iLWl0ZW1zOiAkYmx1ZTtcbi8qKiBTZWFyY2ggZm9ybVxuKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXItc2VhcmNoLWZvcm06IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItc2VhcmNoLWZvcm0taG92ZXI6ICRibHVlO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogJGRhcmtibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtOiAkZ3JleTtcbiRjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJGJsdWU7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICR3aGl0ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1wbGFjZWhvbGRlcjogJGdyZXk7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkd2hpdGU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRibHVlO1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGdyZXk7XG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItbGFuZy1zd2l0Y2hlci1pdGVtOiAkbGlnaHRncmV5O1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJHdoaXRlO1xuLyoqIEJyZWFkY3J1bWJcbioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRkYXJrYmx1ZSwgMC42KTtcbiRjb2xvci1icmVhZGNydW1iLXNlcDogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJHdoaXRlO1xuJGNvbG9yLWJyZWFkY3J1bWItc29jaWFsOiAkd2hpdGU7XG4kY29sb3ItYnJlYWRjcnVtYi1zb2NpYWwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWJyZWFkY3J1bWItc29jaWFsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWJyZWFkY3J1bWItc29jaWFsLWhvdmVyOiB0cmFuc3BhcmVudDtcbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXNjcm9sbHRvdG9wOiAkZ3JleTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcC1ob3ZlcjogJHdoaXRlO1xuLyoqIFBhbmVsIENhdGVnb3J5IEhpZ2hsaWdodGVkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLWNhdC1oaWdobGlnaHRlZDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWNhdC1oaWdobGlnaHRlZDogJHdoaXRlO1xuJGJvcmRlci1jYXQtaGlnaGxpZ2h0ZWQ6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLWNhdC1oaWdobGlnaHRlZC1ob3ZlcjogJGJsdWU7XG4kY29sb3ItY2F0LWhpZ2hsaWdodGVkLXRpdGxlOiAkZGFya2JsdWU7XG4kY29sb3ItY2F0LWhpZ2hsaWdodGVkLXRpdGxlLWhvdmVyOiAkYmx1ZTtcbi8qKiBTbGlkZXNob3cgSFBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtaG90c3BvdC10ZXh0OiAwIDhweCAwIDhweDtcbiRiZ2NvbG9yLWhvdHNwb3QtdGV4dDogJHdoaXRlO1xuJGNvbG9yLWhvdHNwb3QtdGV4dDogJGRhcmtibHVlO1xuJHJhZGl1cy1ob3RzcG90LWljb246IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItaG90c3BvdC1pY29uOiByZ2JhKCR3aGl0ZSwwKTtcbiRjb2xvci1ob3RzcG90LWljb246ICR3aGl0ZTtcbiRib3JkZXItaG90c3BvdC1pY29uOiAxcHggc29saWQgJHdoaXRlO1xuJHJhZGl1cy1ob3RzcG90LXRlYXNlci1hZHZpY2U6IDA7XG4kYmdjb2xvci1zbGlkZXNob3ctbmF2OiAkYmxhY2s7XG4kYmdjb2xvci1zbGlkZXNob3ctbmF2LWhvdmVyOiAkYmx1ZTtcbiRyYWRpdXMtc2xpZGVzaG93LW5hdjogOHB4O1xuJGJnY29sb3Itc2xpZGVzaG93LXByZXZuZXh0OiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXNsaWRlc2hvdy1wcmV2bmV4dC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3Itc2xpZGVzaG93LXByZXZuZXh0OiAkd2hpdGU7XG4kY29sb3Itc2xpZGVzaG93LXByZXZuZXh0LWhvdmVyOiAkeWVsbG93O1xuLyoqIFRlYXNlciBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJHdoaXRlO1xuJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjogJHdoaXRlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRibHVlO1xuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItdGVhc2VyLWljb24tY2FtZXJhOiAkYmx1ZTtcbiRjb2xvci10ZWFzZXItaWNvbi1jYW1lcmE6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtdGVhc2VyLWljb24tY2FtZXJhOiAwIDEwcHggMCAxMHB4O1xuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMCAxNXB4IDAgMTVweDtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlOiAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLXRlYXNlci1hZHZpY2UtdGl0bGU6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlczogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRkYXJrYmx1ZTtcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb246ICRkYXJrYmx1ZTtcbi8qKiBUZWFzZXIgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkd2hpdGU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdDogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdDogMCAxNXB4IDAgMTVweDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlOiAkZGFya2JsdWU7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTogJGRhcmtibHVlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjogJGRhcmtibHVlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXI6ICR3aGl0ZTtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkeWVsbG93O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmxhY2s7XG4kY29sb3ItYnRubGluazogJGRhcmtibHVlO1xuJGNvbG9yLWJ0bmxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11cHNlbGxpbmctdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci11cHNlbGxpbmctZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWltYWdlLWJvcmRlcjogJG1pZGdyZXk7XG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1mb290ZXI6ICRsaWdodGdyZXk7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkZGFya2JsdWU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWxpbms6ICRncmV5O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkd2hpdGU7XG4kcmFkaXVzLWZvb3Rlci1mb2xsb3ctaXRlbTogMDtcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkZGFya2JsdWU7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IGxpZ2h0ZW4oJGdyZXksNSUpO1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRncmV5O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkd2hpdGU7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkd2hpdGU7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICR3aGl0ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkd2hpdGU7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybTogJGdyZXk7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLWZvY3VzOiAkZGFya2JsdWU7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJHdoaXRlO1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogMDtcbiRib3JkZXItbmV3c2xldHRlci1mb3JtLXN1Ym1pdC1ob3ZlcjogMDtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQ6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci11c2VmdWwtbGlua3M6ICRncmV5O1xuJGNvbG9yLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXVzZWZ1bC1saW5rcy1zZXA6ICRncmV5O1xuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItZmFtaWx5LXRpdGxlOiAkYmxhY2s7XG4kYmdjb2xvci1mYW1pbHktbm9iYW5uZXItdGl0bGU6ICRkYXJrZ3JleTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGJsYWNrO1xuJGNvbG9yLWZhbWlseS1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGRhcmtibHVlLCAwLjYpO1xuJHJhZGl1cy1mYW1pbHktYmFubmVyOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWZhbWlseS1iYW5uZXItdGl0bGU6ICR5ZWxsb3c7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1kZXNjOiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rOiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LWxlZ2FsLW5vdGljZTogJGdyZXk7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogMCAxM3B4IDAgMTNweDtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtZ3JvdXAtbGVmdDogJGxpZ2h0Z3JleTtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLWxlZnQ6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtY2F0LXJlZmVyZW5jZS1ncm91cC1yaWdodDogMCAxNXB4IDAgMTVweDtcbiRjb2xvci1jYXQtcmVmZXJlbmNlLWdyb3VwLXJpZ2h0OiAkd2hpdGU7XG4kY29sb3ItZmFtaWx5LW5iLXByb2R1Y3RzOiAkZGFya2JsdWU7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGRhcmtibHVlO1xuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1maWx0ZXItc2VsZWN0OiAkYmxhY2s7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1ob3ZlcjogJGJsYWNrO1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0OiAkbWlkZ3JleTtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRtaWRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3c6ICRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3QtYXJyb3ctaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAxcHggc29saWQgJGdyZXk7XG4kYmdjb2xvci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6ICRtaWRncmV5O1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkYmxhY2s7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRib3JkZXJib3R0b20tZmFjZXRzLWl0ZW06IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItZmFjZXRzLWl0ZW0tdGl0bGU6ICRncmV5O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1mYWNldHMtc2l6ZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLXNpemU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLXNpemUtaG92ZXI6IHRyYW5zcGFyZW50O1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtc2l6ZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRib3JkZXItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbC1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWZhY2V0cy1jb2xvcjogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2U6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRsaWdodGdyZXk7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLWdyZWF0ZXItdGhhbjogJGRhcmtlcmdyZXk7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItYWN0aXZlOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94OiAkbWlkZ3JleTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWw6ICRncmV5O1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1oZWxwOiAkZ3JleTtcbiRjb2xvci1mYWNldHMtaGVscC1ob3ZlcjogJGRhcmtibHVlO1xuJHJhZGl1cy1mYWNldHMtaGVscC1jb250ZW50OiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItZmFjZXRzLWhlbHAtY29udGVudDogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICR3aGl0ZTtcbiRjb2xvci1mYWNldHMtbGltaXQtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRkYXJrYmx1ZTtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2VyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFnZXItc2VlLWFsbDogJGRhcmtibHVlO1xuJGNvbG9yLXBhZ2VyLXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtcGFnZXI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kYmdjb2xvci1wYWdlci1pdGVtOiAkd2hpdGU7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkbGlnaHRncmV5O1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICR3aGl0ZTtcbiRjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkYmx1ZTtcbiRjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICR5ZWxsb3c7XG4kY29sb3ItcGFnZXItbm8tbW9yZTogJGdyZXk7XG4vKiogV1lTSVdZR1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXd5c2l3eWctaDE6ICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWgyOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1hOiAkZGFya2JsdWU7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci13eXNpd3lnLWJsb2NrcXVvdGU6ICRsaWdodGdyZXk7XG4kYm9yZGVyLXd5c2l3eWctYmxvY2txdW90ZTogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiRjb2xvci13eXNpd3lnLWJsb2NrcXVvdGUtdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGg6ICRsaWdodGdyZXk7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRkOiAkd2hpdGU7XG4kYm9yZGVyLXd5c2l3eWctdGFibGUtY2VsbDogMXB4IHNvbGlkICRncmV5O1xuJGJvcmRlci13eXNpd3lnLWhyOiAycHggZG90dGVkICRncmV5O1xuJHJhZGl1cy13eXNpd3lnLWltZzogMCAxNXB4IDAgMTVweDtcbiRjb2xvci13eXNpd3lnLXA6ICRkYXJrYmx1ZTtcbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtcG9waW46ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluLWZhZGU6ICRibGFjaztcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbTogM3B4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uOiAkd2hpdGU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjogJGRhcmtibHVlO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbHM6ICRtaWRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkd2hpdGU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkZ3JleTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAxcHggc29saWQgJGdyZXk7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uOiAkZGFya2JsdWU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlLWljb246IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJHdoaXRlO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDAgOHB4IDAgOHB4O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbHM6ICRtaWRncmV5O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkZGFya2VyZ3JleTtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogJHdoaXRlO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRkYXJrYmx1ZTtcbi8qKiBIZWFkZXIgcGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkbGlnaHRibGFjaztcbiRjb2xvci1wcm9kdWN0LWNhdGNobGluZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LWxhYmVsLXNlbGVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtcHJpY2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LW9sZC1wcmljZTogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IEJVLCB0ZWNobmljYWwgY2FyZCwgYWR2aWNlcywgZmVhdHVyZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdzogJHdoaXRlO1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWJvcmRlci1ib3R0b206ICRtaWRncmV5O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRsaWdodGdyZXk7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1ob3ZlcjogJGRhcmtibHVlO1xuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJvcmRlcmJvdHRvbS1yaWNoY29udGVudC12aWRlbzogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWRlc2M6ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRkYXJrYmx1ZTtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taG92ZXI6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXI6ICRsaWdodGdyZXk7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGRhcmtibHVlO1xuJHJhZGl1cy1yaWNoY29udGVudC1mdWxsdGV4dDogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtdGl0bGU6ICR3aGl0ZTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1kZXNjOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkd2hpdGU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbC1kZXNjOiAkZGFya2JsdWU7XG4vKiogUGFnZSBwcm9kdWN0IDogUGFub3BsaWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItcGFub3BsaWVzLXRpdGxlOiAkZGFya2JsdWU7XG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkZGFya2JsdWU7XG4vKiogSGVhZGVyIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbi10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXByb2R1Y3QtaW5mb3MtcmV2aWV3LW9uLXRpdGxlOiAkZGFya2JsdWU7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1iYXI6ICR5ZWxsb3c7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGRhcmtibHVlO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcmV2aWV3cy1uYi10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlld3Mtbm90ZTogJGRhcmtibHVlO1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMCAxNXB4IDAgMTVweDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkZ3JleTtcbiRjb2xvci1icmFuZC1yZXNwb25zZTogJGRhcmtibHVlO1xuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXJldmlldy10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZGF0ZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGRhcmtibHVlO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LW1pbnVzOiAkb3JhbmdlO1xuJGJnY29sb3ItcmV2aWV3LXBvaW50LXBsdXM6ICRncmVlbjtcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJHdoaXRlO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLXJldmlldy1hbnN3ZXI6IDJweCBkb3R0ZWQgJGdyZXk7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYm9keTogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtcXVlc3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLW1lc3NhZ2U6ICRkYXJrYmx1ZTtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGRhcmtibHVlO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWN0aW9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZTogJG9yYW5nZTtcbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDAgMjBweCAwIDIwcHg7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6ICRibGFjaztcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uLWhvdmVyOiAkZGFya2JsdWU7XG4vKiogQ2FydCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29sb3ItY2FydC1iYWNrOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1iYWNrLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdDogJHllbGxvdztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkeWVsbG93O1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICR3aGl0ZTtcbiRyYWRpdXMtY2FydC1zdWJtaXQ6IDE1cHg7XG4kYmdjb2xvci1jYXJ0LWxhc3QtbGluZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkd2hpdGU7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGRhcmtibHVlO1xuJGJvcmRlcmJvdHRvbS1jYXJ0LXRhYmxlLWhlYWQ6IDFweCBzb2xpZCAkZGFya2JsdWU7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkbWlkZ3JleTtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHI6ICR3aGl0ZTtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGRhcmtibHVlO1xuJGNvbG9yLWNhcnQtdGFibGUtZGVsZXRlLWljb246ICRkYXJrYmx1ZTtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkZGFya2JsdWU7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkbGlnaHRncmV5O1xuLyoqIENhcnQgcG9waW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1jYXJ0LXBvcGluLWltZy1ib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiRjb2xvci1jYXJ0LXBvcGluLWxhYmVsOiAkZGFya2JsdWU7XG4kY29sb3ItY2FydC1wb3Bpbi10aXRsZTogJGJsYWNrO1xuJGNvbG9yLWNhcnQtcG9waW4tY29udGVudDogJGJsYWNrO1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1hZHZpY2UtaHAtZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRkYXJrYmx1ZTtcbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwIDE1cHggMCAxNXB4O1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1hdXRob3Itam9iOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtYWR2aWNlLXJhdGUtbGFiZWw6IDJweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyYm90dG9tLWFkdmljZS1yYXRlLWxhYmVsOiAxcHggc29saWQgJHdoaXRlO1xuJGJvcmRlcnRvcC1hZHZpY2UtcmF0ZS1sYWJlbDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4kYmdjb2xvci1hZHZpY2UtcmF0ZTogJGxpZ2h0Z3JleTtcbiRjb2xvci1hZHZpY2UtcmF0ZS1sYWJlbDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRncmV5O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXItYWN0aXZlOiAkeWVsbG93O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWFkdmljZS1yYXRlLWZlZWRiYWNrOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVyLWFkdmljZS1yaWdodC1yZWYtY2F0OiAxcHggc29saWQgd2hpdGU7XG4kYm9yZGVyLWFkdmljZS1yaWdodC1yZWYtY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kcmFkaXVzLWFkdmljZS1yaWdodC1yZWYtY2F0LWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItYWR2aWNlLXJpZ2h0LXJlZi1jYXQtdGl0bGU6ICR3aGl0ZTtcbi8qKiBMaXN0aW5nIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWxpc3RpbmctYWR2aWNlLWRlc2M6ICRncmV5O1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDA6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGJsYWNrO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtaG92ZXI6ICRibGFjaztcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDE6ICRkYXJrZ3JleTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6IGxpZ2h0ZW4oJGRhcmtncmV5LDMlKTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwyOiAkYmxhY2s7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWJvcmRlci1ib3R0b206ICR3aGl0ZTtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRsaWdodGdyZXk7XG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGdyZXk7XG4kY29sb3ItbGlzdGluZy1lbXB0eTogJGRhcmtibHVlO1xuLyoqIExpc3RpbmcgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci1saXN0aW5nLWJsb2ctZGVzYzogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkICRtaWRncmV5O1xuJGJvcmRlci1saXN0aW5nLWJsb2ctaXRlbTogMXB4IHNvbGlkICR3aGl0ZTtcbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0taG92ZXI6ICRkYXJrYmx1ZTtcbiRyYWRpdXMtbGlzdGluZy1ibG9nLWl0ZW06IDAgMTVweCAwIDE1cHg7XG4kY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0tdGl0bGU6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1jYXQtaG92ZXI6ICRkYXJrYmx1ZTtcbiRjb2xvci1saXN0aW5nLWJsb2ctaXRlbS1yZWFkbW9yZTogJGRhcmtibHVlO1xuJGNvbG9yLWxpc3RpbmctYmxvZy1pdGVtLXJlYWRtb3JlLWhvdmVyOiAkZGFya2JsdWU7XG4kYmdjb2xvci1saXN0aW5nLWJsb2ctaXRlbTogJHdoaXRlO1xuJGJnY29sb3ItbGlzdGluZy1ibG9nLWl0ZW0taG92ZXI6ICR3aGl0ZTtcbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybTogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkZ3JleTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWZvY3VzOiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1lcnJvcjogMXB4IHNvbGlkICRyZWQ7XG4kY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkZGFya2JsdWU7XG4kYm9yZGVyLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJHdoaXRlO1xuJGJnY29sb3ItY29tbWVudC1mb3JtLWlucHV0OiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndTogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tib3g6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkd2hpdGU7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1ob3ZlcjogJHdoaXRlO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3I6ICRncmV5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRkYXJrYmx1ZTtcbiRib3JkZXJ0b3AtY29tbWVudDogMnB4IGRvdHRlZCAkZ3JleTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtZGF0ZTogJGdyZXk7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItY29tbWVudC1hY3Rpb246ICRkYXJrYmx1ZTtcbiRjb2xvci1jb21tZW50LWFjdGlvbi1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGdyZWVuO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZS1ob3ZlcjogZGFya2VuKCRjb2xvci1jb21tZW50LWFwcHJvdmUsIDE1JSk7XG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLTQwNC1hZGRyZWRpcmVjdDogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC10aXRsZTogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC1ib2R5OiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LWV4aXQ6ICRkYXJrYmx1ZTtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGRhcmtibHVlO1xuJGNvbG9yLTQwNC10aXRsZS1yaWdodDogJHdoaXRlO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiByZ2JhKCRkYXJrYmx1ZSwwLjYpO1xuJGNvbG9yLTQwNC1uZXctc2VhcmNoOiAkYmxhY2s7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkd2hpdGU7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICR3aGl0ZTtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLWZvY3VzOiAkd2hpdGU7XG4kYm9yZGVyLTQwNC1uZXctc2VhcmNoLXBsYWNlaG9sZGVyOiAkd2hpdGU7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICR3aGl0ZTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItNDA0LW1lbnUtbGluazogJHdoaXRlO1xuLyoqIFNlYXJjaFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb2xvci00MDQtbWVudS1saW5rLWhvdmVyOiAkZGFya2dyZXk7XG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRkYXJrYmx1ZTtcbiRjb2xvci1yZXN1bHQtc2VlOiAkZGFya2JsdWU7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGRhcmtibHVlO1xuJGJnY29sb3ItcmVzdWx0LXBhZ2VyOiAkZGFya2JsdWU7XG4vKiogQ29udGFjdCB1c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRyZWQ7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kY29sb3ItcmVzdWx0LXNlZS1ob3ZlcjogJGJsdWU7XG4vKiogQ29udGFjdCB1c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRyYWRpdXMtY29udGFjdC1jb3Zlci1pbWc6IDA7XG4kY29sb3ItY29udGFjdC1sYWJlbDogJGRhcmtibHVlO1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGdyZXk7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6ICRyZWQ7XG4kYmdjb2xvci1jb250YWN0LWlucHV0LWFmdGVyLWF1dG9jb21wbGV0aW9uOiAkd2hpdGU7XG4kYmdjb2xvci1jb250YWN0LWlucHV0OiAkbGlnaHRncmV5O1xuJGNvbG9yLWNvbnRhY3QtcmVxdWlyZWQtZmllbGQ6ICRkYXJrYmx1ZTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdDogJGRhcmtibHVlO1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWhvdmVyOiAkZGFya2JsdWU7XG4kYm9yZGVydG9wLWNvbnRhY3Qtd3lzaXd5ZzogMXB4IHNvbGlkICRtaWRncmV5O1xuJGNvbG9yLWNvbnRhY3Qtd3lzaXd5ZzogJGRhcmtibHVlO1xuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXRhYnM6ICRkYXJrYmx1ZTtcbiRjb2xvci10YWJzLWFjdGl2ZTogJHdoaXRlO1xuJGJnY29sb3ItdGFiczogJGxpZ2h0Z3JleTtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRncmV5O1xuJGJnY29sb3ItdGFicy1hY3RpdmU6ICRkYXJrYmx1ZTtcbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYm9yZGVydG9wLWJ0bmxpbms6IDJweCBkb3R0ZWQgJGdyZXk7XG5AbWl4aW4gYnRubGluaygkY29sb3IsICRjb2xvci1ob3ZlciwgJGJvcmRlcnRvcCwgJGljb24pIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpZiAkYm9yZGVydG9wID09ICd5ZXMnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcnRvcC1idG5saW5rO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kcmFkaXVzLXBsYWluYnRuOiAwIDE1cHggMCAxNXB4O1xuJGJnY29sb3ItcGxhaW5idG46ICRkYXJrYmx1ZTtcbiRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyOiAkZGFya2JsdWU7XG4kY29sb3ItcGxhaW5idG46ICR3aGl0ZTtcbiRjb2xvci1wbGFpbmJ0bi1ob3ZlcjogJHdoaXRlO1xuJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ6ICRncmV5O1xuJGNvbG9yLXBsYWluYnRuLWRpc2FibGVkOiAkbGlnaHRncmV5O1xuJGJvcmRlci1wbGFpbmJ0bjogMDtcbiRib3JkZXItcGxhaW5idG4taG92ZXI6IDA7XG4kYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkOiAwO1xuQG1peGluIHBsYWluYnRuKCRpY29uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG47XG4gICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE3cHggMjJweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItcGxhaW5idG4taG92ZXI7XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4tZGlzYWJsZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjJweDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGljb24gIT0gJycge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIycHggMTVweCA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCRpY29uKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBsYWluYnRuLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqIFNwcml0ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiBzcHJpdGUoJHgsICR5LCAkdywgJGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLSR4K3B4ICsnICcrIC0keStweDtcbiAgICB3aWR0aDogJHcrcHg7XG4gICAgaGVpZ2h0OiAkaCtweDtcbn1cbi8qKiBTcGVjaWZpYyBUUklCT1JEXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbG9yLXBhbmUtdGl0bGU6ICRkYXJrYmx1ZTtcbkBtaXhpbiBwYW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLXBhbmUtdGl0bGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICArIC50YWJzICsgZGl2LFxuICAgICsgZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtaXhpbiBkb3RzLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZGRhcmtibHVlO1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLXN0YXIoJHNpemUpIHtcbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1mdWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLWhhbGYtbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1oYWxmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyLW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItZW1wdHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYWJvcmF0b3JzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtaGFsZi1vIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1oYWxmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1jaXJjbGUtbyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZW1wdHkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmV2aWV3cy1ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWl4aW4gcmV2aWV3cy1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tZW50LXJldmlld3MucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbkBtaXhpbiByZXZpZXdzLW51bWJlci1uby1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEZJWCBZT1VUVUJFXG4uZm9yY2UtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbiIsIkBpbXBvcnQgXCJiYXNlXCI7XG5cbiNyZXZpZXdzLXRhYnMge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG5cbiAgICA+IHVsIHtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0Z3JleTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsaWdodGdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbGlnaHRncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaWdodGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGFuZS10aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgLm9mZmVyLWluZm8ge1xuICAgICAgICAgICAgLnJhdGluZ3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcblxuICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3cy1uby10YWItdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wYW5lLXRpdGxlO1xuICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5yZXZpZXdzLXRhYiB7XG4gICAgICAgIC5yZXZpZXdzLWNvbGxhYm9yYXRvcnMtZm9ybSxcbiAgICAgICAgLnJldmlld3MtdXNlcnMtZm9ybSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3R5emVWYWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5VbFNlbGVjdGl6ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZGdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgKyAucmV2aWV3cy11c2Vycy1mb3JtIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5jbGVhcmZpeCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlld3MtdXNlcnMtY3JpdGVyaWEge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLXN0YXIoMTVweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZXQtZmlsdGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhamluYXRlZC1yZXZpZXdzIHtcbiAgICAgICAgICAgICNwYWdlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFyZSB7XG4gICAgICAgID4gLnJldmlldyB7XG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhbmUtdGl0bGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAgICAgICAgICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLXJldmlld3Mtd3JhcHBlci1jb21wYXJlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cbiAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLXJldmlld3MtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLXJldmlld3MtaW1hZ2UtZGVzY3Ige1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICB+IC5oZWFkZXItcmV2aWV3cy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1yZXZpZXdzLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LXJlc3VtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJldmlldy10aXRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1ub2RlLXJldmlld3MgJiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmV2aWV3LWF1dGhvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJldmlldy1kYXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yLWdlbnJlLFxuICAgICAgICAgICAgLmF1dGhvci1yYW5nZS1hZ2UsXG4gICAgICAgICAgICAuaGVhZGVyLXJldmlld3MtY2hlY2tlZCxcbiAgICAgICAgICAgIC5yZWNvbW1lbmRlZCxcbiAgICAgICAgICAgIC51c2UtbGVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJldmlldy1kYXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjb21tZW5kZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItcmV2aWV3cy13cmFwcGVyLWNvbXBhcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1yZXZpZXdzLXdyYXBwZXItY29tcGFyZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1yZXZpZXdzLXdyYXBwZXItY29tcGFyZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZ3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuW2NsYXNzKj1cIi1wb2ludFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmV2aWV3LXBvaW50LWxhYmVsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBvc2l0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZWdhdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vaW5zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LWJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJldmlldy1ib2R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuSUZyYW1lVm90ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgID4gaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOHB4IDEzcHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1yZXZpZXdzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuc3dlci12YWxpZGF0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZS1ub2RlLXJldmlld3MsXG4ucGFnZS1ub2RlLXRlYW0tcmV2aWV3cyB7XG4gICAgI3JlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRncmlkLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5vZmZlci1yZXZpZXdzLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5oZWFkZXItcmV2aWV3cy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIC5vZmZlci1yZXZpZXdzLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAucmF0aW5ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldmlld3Mtc3RhcigxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYXRpbmdzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXZpZXdzLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm90ZS1kaXN0cmlidXRpb24gLmRpc3RyaWJ1dGlvbi1lbGVtZW50IC5mdWxsLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy1wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1pZGdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmVyLWluZm9zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXdzLXByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByb2R1Y3Qtb2xkLXByaWNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1mcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9sZF9wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wcmljZS1mcm9tO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3Rlcmlza19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1wcmljZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZV9kaXNjb3VudCxcbiAgICAgICAgICAgICAgICAuc2ltcGxlX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYXN0ZXJpc2tfcHJpY2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZlci1pbmZvcyB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByb2R1Y3QtdGl0bGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcblxuICAgICAgICAucGFnZS1ub2RlLXJldmlld3MgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIEBleHRlbmQgaDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJvZHVjdC1pbmZvcy1yZXZpZXctb24tdGl0bGU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4udXNlcnMtcmV2aWV3cyB7XG4gICAgLnBhZ2luYXRpb25qcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6bm90KC5zZWNvbmQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbmpzLXBhZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLXJldmlld3MtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2aWV3cy11c2Vycy1jcml0ZXJpYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3cy1zdGFyKDE1cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNldC1maWx0ZXItbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZTUzMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb2ZmZXJzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLWhlYWRlci1yZXZpZXdzLnBuZycpbm8tcmVwZWF0IGNlbnRlciByaWdodCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5EaXZTZWxlY3R5emUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0eXplVmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLlVsU2VsZWN0aXplIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZC1yZXNwb25zZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItYnJhbmQtcmVzcG9uc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9icmFuZC1yZXNwb25zZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1yZXNwb25zZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3MtY29sbGFib3JhdG9ycyAjYWxsLXJldmlld3MgLnJldmlldyAucmV2aWV3LWxlZnQgLnJldmlldy1sZWZ0LXVzZXIgLmF1dGhvci1qb2Ige1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udXNlcnMtcmV2aWV3cyB7XG4gICAgLnVzZXItcmV2aWV3cy1oZWFkZXIgI3BhZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogOHB4IDE1cHggMCAwO1xuICAgIH1cblxuICAgIC5yZXZpZXdzLXVzZXJzIHtcbiAgICAgICAgJi5sb2FkIHtcbiAgICAgICAgICAgICNhbGwtcmV2aWV3cyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uanMtcGFnZXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhsb2FkaW5nKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2FsbC1yZXZpZXdzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtaWRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uanMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBhZ2VyLWl0ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnaW5hdGlvbmpzLW5leHQsXG4gICAgICAgICAgICAmLnBhZ2luYXRpb25qcy1wYWdlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGFnZXItc2VwYXJhdG9yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnaW5hdGlvbmpzLW5leHQsXG4gICAgICAgICAgICAmLnBhZ2luYXRpb25qcy1wcmV2IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdpbmF0aW9uanMtcHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoZG91YmxlLWNoZXZyb24tbGVmdCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci1wYWdlci1pdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdpbmF0aW9uanMtbmV4dCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGRvdWJsZS1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBhZ2VyLWl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGFnZXItaXRlbS1jdXJyZW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5wYWdpbmF0aW9uanMtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICsgLnBhZ2luYXRpb25qcy1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBhZ2VyLWl0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWxsLXJldmlld3MgKyAucGFnaW5hdGlvbmpzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogJGdyaWQtZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnJldmlld3MtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLm1lc3NhZ2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyh3YXJuaW5nKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLXRleHRlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbn1cblxuLm5vZGUtdHlwZS1tb2RlbCxcbi5ub2RlLXR5cGUtdGV0cmlzLXBhZ2Uge1xuICAgIC51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDU7XG4gICAgfVxuICAgIC51aS1kaWFsb2cge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcmV2aWV3LWZvcm07XG4gICAgICAgIHotaW5kZXg6IDEwMDY7XG5cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDc7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjbG9zZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1idXR0b24tdGV4dCxcbiAgICAgICAgICAgIC51aS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudG91Y2ggLnVpLWRpYWxvZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgI2NvbW1lbnRmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZXZpZXctZm9ybS10aXRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE1FRElVTSBTSVpFXG5AbWl4aW4gYmx1ZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhc2UtYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkeWVsbG93YnV0dG9uc2hhZG93O1xuICAgIH1cbn1cbkBtaXhpbiB5ZWxsb3ctYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gd2hpdGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYXNlLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHdoaXRlYnV0dG9uc2hhZG93O1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICR5ZWxsb3didXR0b25zaGFkb3c7XG4gICAgfVxufVxuQG1peGluIGJhc2UtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQklHIFNJWkVcbkBtaXhpbiBibHVlLWJpZy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJpZy1idXR0b247XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4geWVsbG93LWJpZy1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJpZy1idXR0b247XG4gICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDAgMCAkYmx1ZWJ1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gd2hpdGUtYmlnLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmlnLWJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICR3aGl0ZWJ1dHRvbnNoYWRvdztcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICB9XG59XG5AbWl4aW4gYmlnLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA5cHggNjBweCAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gU01BTEwgU0laRVxuQG1peGluIHNtYWxsLWJsdWUtYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJG9zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgJGJsdWVidXR0b25zaGFkb3c7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCAwICRibHVlYnV0dG9uc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgJHllbGxvd2J1dHRvbnNoYWRvdztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1peGluIHBhZ2VyLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gU1RJQ0tFUlNcbkBtaXhpbiBzdGlja2VyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyO1xuICAgIGZvbnQtZmFtaWx5OiAkb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlcjtcbn1cbkBtaXhpbiBzdGlja2VyLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRvcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
