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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/** Misc
******************/
/** Main Title
******************/
/** Rating
******************/
/** Messages (error - warning - status)
******************/
/** Header
******************/
/** Custo liens menu - si première variable différente de true, toutes les suivantes ne seront pas appliquées
****************************/
/** Main menu
****************************/
/** Secondary menu
****************************/
/** Menu compact
****************************/
/** Navigation (Mobile only)
****************************/
/** Mini Cart
*******************/
/** Search form
*******************/
/** Search - Autocomplete
******************/
/** Lang switcher
*******************/
/** Breadcrumb
*******************/
/** ScrollToTop
*******************/
/** Teaser advice
*********************************/
/** Teaser blog
*********************************/
/** Summary blog
****************************/
/** Direct Access
*********************************/
/** Teaser Basic Page
*********************************/
/** Teaser product
*********************************/
/** Teaser banner
*********************************/
/** Teaser banner (menu)
*********************************/
/** Teaser banner (highlighted)
*********************************/
/** Teaser banner (highlighted title hover)
*********************************/
/** Footer
*********************************/
/** Family page
*********************************/
/** Teaser Reference Category
*********************************/
/** Filter select
*********************************/
/** Facets
*********************************/
/** Pager
*********************************/
/** Wysiqyg
*********************************/
/** Remote
*********************************/
/** Social Network (Share)
*********************************/
/** Media Front
*********************************/
/** Page product
*********************************/
/** Page product : Rich content
***************************************/
/** Popin Cart
***************************************/
/** Legal notice
***************************************/
/** Page reviews
***************************************/
/** Review
***************************************/
/** Submit review form
***************************************/
/** Cart page
***************************************/
/** Advice HP
****************************/
/** Page advice/blog
****************************/
/** Listing advice/blog
****************************/
/** Listing blog
****************************/
/** Listing empty product/advice/blog
****************************************/
/** Comments (advice,blog)
****************************/
/** 404
****************************/
/** Search page
****************************/
/** Contact
****************************/
/** Support Request
****************************/
/** Task bar admin
****************************/
/** Infinite Scroll (Mobile only)
****************************/
/** Link button with icon
****************************/
/** Plain button
****************************/
/** Player Video
****************************/
/****************************
           Tetris
****************************/
/* Global */
/* Links */
/* Title */
/* Subtitle */
/* Brick rating */
/* Content */
/* Video */
/* Items */
/* Items FAQ */
/* Slider */
/* Gallery */
/* Hotspot */
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

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

#region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot {
  position: absolute;
  cursor: pointer;
  z-index: 2;
  width: 28px; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon {
    opacity: 0;
    cursor: pointer;
    text-align: center;
    transition: all .3s;
    border-radius: 100%;
    position: relative;
    z-index: 1; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot > .icon:before {
      content: '';
      width: 8px;
      height: 8px;
      border-radius: 4px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -4px;
      margin-left: -4px;
      box-sizing: border-box;
      transition: .3s all;
      display: none;
      z-index: 2; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content {
    display: none;
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 0 0 80px;
    transform: translateY(-50%); }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content:before {
      content: '';
      width: 65px;
      position: absolute;
      left: 15px;
      top: 50%;
      margin-top: -1px;
      z-index: 1; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.right {
      left: auto;
      right: 0;
      padding: 0 80px 0 0; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.right:before {
        left: auto;
        right: 15px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.top {
      top: -5px;
      transform: none; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.top:before {
        top: 14px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.bottom {
      top: auto;
      bottom: 0;
      transform: none; }
      #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content.bottom:before {
        top: auto;
        bottom: 13px; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content .node-teaser:before {
      z-index: 1; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
      min-width: 200px;
      padding: 10px;
      transition: all .3s; }
  #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover {
    z-index: 3; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover > .icon:before {
      display: block; }
    #region-content .node-brick .container-template .container-template-inner .field-collection-item-field-brick-media-hotspot:hover > .hotspot-content {
      display: block; }

#region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .medias {
  margin: 40px 0 0; }
  #region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .medias img {
    margin: 0 auto; }

#region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .body {
  margin: 40px 0 0; }

#region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .links {
  margin: 20px 0 0; }
  #region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-iframe .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-iframe .iframe {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative; }
  #region-content .node-brick-iframe .iframe iframe {
    display: block;
    margin: 40px 0 0; }

#region-content .node-brick-iframe.iframe_left .container-template .container-template-inner,
#region-content .node-brick-iframe.iframe_right .container-template .container-template-inner {
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-media,
  #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media {
    margin: 0 20px 0 0;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot {
      position: absolute;
      top: 0; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-media .video,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media .video {
      width: 450px !important; }
  #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 30px 0 0; }
    #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .links {
      margin: 10px 0 0; }
      #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
        display: inline-block;
        margin: 10px 20px 10px 0; }
      #region-content .node-brick-iframe.iframe_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
      #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
        margin: 10px; }

#region-content .node-brick-iframe.iframe_left .iframe iframe,
#region-content .node-brick-iframe.iframe_right .iframe iframe {
  margin: 0; }

#region-content .node-brick-iframe.iframe_left.iframe-vertical-align-top iframe,
#region-content .node-brick-iframe.iframe_right.iframe-vertical-align-top iframe {
  -ms-flex-item-align: start;
      align-self: flex-start; }

#region-content .node-brick-iframe.iframe_left.iframe-vertical-align-middle iframe,
#region-content .node-brick-iframe.iframe_right.iframe-vertical-align-middle iframe {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

#region-content .node-brick-iframe.iframe_left.iframe-vertical-align-bottom iframe,
#region-content .node-brick-iframe.iframe_right.iframe-vertical-align-bottom iframe {
  -ms-flex-item-align: end;
      align-self: flex-end; }

#region-content .node-brick-iframe.iframe_right .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-iframe.iframe_right .container-template .container-template-inner .container-media {
    margin: 0 0 0 20px; }

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

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .medias {
  margin: 20px 0 0; }

#region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq {
  width: 100%;
  margin: 50px 0 0; }
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container,
  #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view {
    margin: 0;
    padding: 0;
    border: 0; }
    #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item,
    #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item {
      margin: 0; }
      #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item,
      #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item {
        -ms-flex-direction: column;
            flex-direction: column; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-right .element-media,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-right .element-media {
          max-width: 50%;
          display: inline-block;
          -ms-flex: none;
              flex: none; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-right .element-body,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-right .element-body {
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-left .element-media,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-left .element-media {
          max-width: 50%;
          display: inline-block;
          -ms-flex: none;
              flex: none; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-right .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-right .element-media .field-items .field-item {
          padding: 0 0 0 20px; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-above .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-above .element-media .field-items .field-item {
          padding: 0 0 20px 0; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item.field-item-media-alignement-below .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item.field-item-media-alignement-below .element-media .field-items .field-item {
          padding: 20px 0 0 0; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .field-items .field-item,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .field-items .field-item {
          padding: 0 20px 0 0; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .video-js,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .video-js {
          min-width: 360px;
          width: 100%;
          padding-bottom: 56.25%;
          height: 0 !important;
          position: relative; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .video-js.cube, #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-media .video-js.js-cube,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .video-js.cube,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-media .video-js.js-cube {
            position: relative; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title {
          cursor: pointer;
          padding: 15px 22px;
          position: relative;
          transition: all .3s;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title:before,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title: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: "\e62b";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/
            display: inline-block;
            margin-right: 10px;
            transition: all .3s; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title.active:before,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title.active:before {
            transform: rotate(-180deg); }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-title .field-name-field-brick-items-title,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-title .field-name-field-brick-items-title {
            display: inline-block; }
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content,
        #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content {
          display: none; }
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container,
          #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container {
            padding: 20px;
            display: -ms-flexbox;
            display: flex; }
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .element-media img,
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .element-media img {
              max-width: 100%;
              height: auto; }
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .video,
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .video {
              max-width: 100%; }
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .element-body .element-link,
            #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .element-body .element-link {
              margin: 10px 0 0;
              line-height: 30px;
              padding: 0 25px;
              display: block;
              font-size: 14px;
              text-decoration: none;
              box-sizing: border-box;
              transition: all .3s;
              display: inline-block;
              transition: all .3s;
              padding: 0; }
              #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-container .field-item .element-item .element-content .container .element-body .element-link a,
              #region-content .node-brick-items.faq .container-template .container-template-inner .container-content .container-body .items-faq .field-collection-view .field-item .element-item .element-content .container .element-body .element-link a {
                padding: 0 25px;
                transition: all .3s;
                display: block;
                text-decoration: none; }

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

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .links,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items,
#region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .description-media,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .description-media {
    width: 50%; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items {
    margin: 15px 50px 0; }
    #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item,
    #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item {
      width: 315px;
      margin: 0 0 20px; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item:last-child,
      #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item:last-child {
        margin: 0; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .field-name-field-brick-items-media,
      #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .field-name-field-brick-items-media {
        padding: 5px; }
        #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .field-name-field-brick-items-media img,
        #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .field-name-field-brick-items-media img {
          max-width: 100%;
          height: auto;
          display: block; }
        #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .field-name-field-brick-items-media .video,
        #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .field-name-field-brick-items-media .video {
          max-width: 275px !important; }
      #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-body,
      #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .field-collection-view .element-body {
        -ms-flex: 1 0;
            flex: 1 0;
        padding: 5px; }
  #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .medias,
  #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .medias {
    margin: 50px 0 0;
    -ms-flex: 1 0;
        flex: 1 0;
    min-width: 0;
    min-height: 0; }
    #region-content .node-brick-items.items_left .container-template .container-template-inner .container-content .container-items .medias .field-name-field-brick-medias img,
    #region-content .node-brick-items.items_right .container-template .container-template-inner .container-content .container-items .medias .field-name-field-brick-medias img {
      display: inline-block; }

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

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

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .medias {
  margin: 20px 0 0; }

#region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items {
  width: 100%;
  margin: 50px 0 0; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div {
    display: -ms-flexbox;
    display: flex; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin: 10px;
      text-align: center; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:first-child {
        margin-left: 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:last-child {
        margin-right: 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) .element-link {
        width: 0;
        height: 0;
        overflow: hidden;
        margin: 0;
        padding: 0; }
        #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) .element-link a {
          margin: 0;
          padding: 0;
          border: 0;
          position: inherit;
          overflow: hidden; }
          #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) .element-link a:before {
            transform: translateY(0); }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-left .field-name-field-brick-items-media {
        margin: 0 20px 0 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-right .field-name-field-brick-items-media {
        margin: 0 0 0 20px; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-above .field-name-field-brick-items-media {
        margin: 0 0 20px 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-below .field-name-field-brick-items-media {
        margin: 20px 0 0 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media img {
        max-width: 100%;
        height: auto;
        display: inline-block; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media .video {
        max-width: 100% !important;
        width: inherit !important; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item {
    margin: 0 10px 10px 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-content {
      display: none; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a {
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      height: 100%;
      background: none !important;
      padding: 0 !important; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:before, #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:after {
        content: none; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        width: 220px;
        height: 70px;
        position: relative; }
        #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span:before {
          content: '';
          position: absolute;
          top: -10px;
          right: -10px;
          bottom: -10px;
          left: -10px; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    -ms-flex-positive: 0;
        flex-grow: 0;
    margin: 0;
    position: relative; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:first-child {
      margin-left: 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-above .field-name-field-brick-items-media {
      margin: 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media img {
      float: left; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-cta .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) a {
      position: absolute; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item {
    margin: 0 10px 10px 0;
    position: relative; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 100; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item:hover .element-body .element-description {
      max-height: 160px; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-content {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 0;
      left: 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-title {
      margin-bottom: 5px; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-description {
      max-height: 60px; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-link a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      margin: 0; }
      #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .element-item .element-body .element-link a span {
        display: none; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items .flex-container-items {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start; }
  #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    -ms-flex-positive: 0;
        flex-grow: 0;
    margin: 0;
    position: relative; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:first-child {
      margin-left: 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-media-alignement-above .field-name-field-brick-items-media {
      margin: 0; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media img {
      float: left; }
    #region-content .node-brick-items.items_list .container-template .container-template-inner .container-content .container-body .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item:not([data-link-title]) a {
      position: absolute; }

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

#region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-body .body {
  margin: 40px 0 0; }

#region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-body .links {
  margin: 20px 0 0; }
  #region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-media .medias {
  margin: 40px auto 0;
  width: 100%;
  position: relative; }
  #region-content .node-brick-medias.media_full .container-template .container-template-inner .container-content .container-media .medias img {
    margin: 0 auto; }

#region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .medias {
  margin: 20px 0 0; }

#region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list {
  margin: 30px 0 0; }
  #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li {
    margin: 0;
    display: block; }
    #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li a {
      position: relative;
      display: block;
      text-decoration: none;
      display: block; }
      #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li a:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: all .3s; }
      #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li a:after {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /** Better Font Rendering
    ********************/
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e60a";
        /** Mobile only
    ******************/
        /** Social Networks
    ******************/
        /** Remote (Product Page)
    ******************/
        position: absolute;
        right: 10px;
        bottom: 10px;
        transition: all .3s; }
    #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .container-gallery .item-list ul li img {
      display: block; }

#region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .body {
  margin: 30px 0 0; }

#region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-medias.gallery .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }

body .lightbox .lb-data .lb-close {
  background: none;
  position: relative;
  width: 25px;
  height: 25px; }
  body .lightbox .lb-data .lb-close:before {
    font-size: 20px;
    position: absolute;
    right: 3px;
    top: 11px;
    transition: all .3s; }

body .lightbox .lb-outerContainer {
  background: none; }
  body .lightbox .lb-outerContainer .lb-container {
    padding: 0; }
    body .lightbox .lb-outerContainer .lb-container .lb-nav a {
      background: none;
      position: absolute; }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a:before {
        position: absolute;
        top: 50%;
        font-size: 100px;
        transform: translateY(-50%); }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev {
        width: calc(34% + 80px);
        left: -80px; }
        body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:before {
          left: 0; }
      body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next {
        width: calc(66% + 80px);
        right: -80px; }
        body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:before {
          right: 0; }
    body .lightbox .lb-outerContainer .lb-container .lb-loader a.lb-cancel {
      background: none; }
      body .lightbox .lb-outerContainer .lb-container .lb-loader a.lb-cancel:before {
        position: absolute;
        font-size: 30px;
        animation: spin 4s linear infinite; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

#region-content .node-brick-medias.media_left .container-template .container-template-inner,
#region-content .node-brick-medias.media_right .container-template .container-template-inner {
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media,
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media {
    margin: 0 20px 0 0;
    position: relative; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media.field-media-vertical-alignement-out-of-box,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media.field-media-vertical-alignement-out-of-box {
      margin: -70px 20px 0 0; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .hotspot .field-name-field-brick-media-hotspot {
      position: absolute;
      top: 0; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-media .video,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media .video {
      width: 450px !important; }
  #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0; }
    #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body,
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body {
      width: 100%; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .body,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .body {
        margin: 30px 0 0; }
      #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .links,
      #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .links {
        margin: 10px 0 0; }
        #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
        #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
          display: inline-block;
          margin: 10px 20px 10px 0; }
        #region-content .node-brick-medias.media_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
        #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
          margin: 10px; }

#region-content .node-brick-medias.media_right .container-template .container-template-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media {
    margin: 0 0 0 20px; }
    #region-content .node-brick-medias.media_right .container-template .container-template-inner .container-media.field-media-vertical-alignement-out-of-box {
      margin: -70px 0 0 20px; }

#region-content .node-brick-medias.menu {
  padding: 30px 0; }
  #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .body {
    margin: 40px 0 0; }
  #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .medias {
    margin: 40px 0 0; }
    #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .medias img {
      margin: 0 auto; }
  #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .links {
    margin: 30px 0 0; }
    #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
      display: inline-block;
      margin: 10px 20px 10px 0; }
      #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item a {
        line-height: 40px;
        font-size: 17px; }
    #region-content .node-brick-medias.menu .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
      margin: 10px; }

#region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-body .body {
  margin: 30px 0 0; }

#region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider {
  margin: 40px 0 0;
  position: relative;
  max-width: 100%;
  width: 100%; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container {
    border: 0;
    margin: 0;
    position: relative;
    z-index: 1; }
    #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .field-items .field-item {
      margin: 0; }
      #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .field-items .field-item .field-collection-view {
        border: 0;
        margin: 0;
        padding: 0; }
    #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .slick-list {
      overflow-y: visible; }
      #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-container .slick-list .slick-track > .field-item {
        position: relative; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-collection-item-field-brick-media-hotspot.active {
    display: block; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-slider .slider .field-name-field-brick-media-hotspot {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }

#region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-links .links {
  margin: 10px 0 0; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-links .links > .field-items > .field-item {
    margin: 10px 20px 10px 0;
    display: inline-block; }
  #region-content .node-brick-medias.slider .container-template .container-template-inner .container-content .container-links .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-medias.slider .container-template .container-template-inner .slick-slider .slick-prev {
  left: 25px !important; }

#region-content .node-brick-medias.slider .container-template .container-template-inner .slick-slider .slick-next {
  right: 25px !important; }

#region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content,
#region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content {
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title,
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title {
    width: 50%;
    padding: 0 25px 0 0; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-left .title-media img,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-left .title-media img {
      margin: 0 20px 0 0; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-media img,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-media img {
      margin: 0 0 20px; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-text .title ~ .subtitle,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title.field-title-media-alignement-above .title-text .title ~ .subtitle {
      margin: 20px 0 0; }
  #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body,
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body {
    width: 50%; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .body,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .body {
      margin: 20px 0 0; }
    #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .links {
      margin: 20px 0 0; }
      #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
      #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
        display: inline-block;
        margin: 10px 20px 10px 0; }
      #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
      #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
        margin: 10px; }
  #region-content .node-brick-medias.title_left .container-template .container-template-inner .container-content.field-vertical-alignement-out-of-box .container-body,
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content.field-vertical-alignement-out-of-box .container-body {
    margin-top: -70px; }

#region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  #region-content .node-brick-medias.title_right .container-template .container-template-inner .container-content .container-title {
    padding: 0 0 0 25px; }

#region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-body .body {
  margin: 30px 0 0; }

#region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-body .links {
  margin: 10px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
    display: inline-block;
    margin: 10px 20px 10px 0; }
  #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
    margin: 10px; }

#region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media {
  margin: 20px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media {
    width: 430px;
    float: left; }
    #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container {
      border: 0;
      margin: 0; }
      #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item {
        margin: 0;
        height: 0;
        overflow: hidden; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item .field-collection-view {
          padding: 0;
          margin: 0;
          border: 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-content .field-collection-container .field-name-field-brick-medias-medias > .field-items > .field-item:first-child {
          height: auto; }
    #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .media .media-title {
      margin: 10px 0 0; }
  #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails {
    float: right;
    width: 440px; }
    #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul {
      margin: 0;
      list-style-type: none; }
      #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li,
      #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide {
        list-style-type: none;
        display: block;
        float: left;
        width: 210px;
        cursor: pointer;
        margin: 0 20px 20px 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li:nth-child(even),
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide:nth-child(even) {
          margin: 0 0 20px; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .thumbnail,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail {
          position: relative; }
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:before,
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail:before {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            /** Better Font Rendering
    ********************/
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e645";
            /** Mobile only
    ******************/
            /** Social Networks
    ******************/
            /** Remote (Product Page)
    ******************/
            display: block;
            position: absolute;
            height: 30px;
            width: 30px;
            font-size: 16px;
            line-height: 30px;
            text-align: center;
            top: 50%;
            left: 50%;
            z-index: 2;
            transform: translate(-50%, -50%);
            transition: all .3s; }
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .thumbnail:after,
          #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .thumbnail:after {
            content: '';
            display: block;
            right: 0;
            bottom: 0;
            left: 0;
            top: 0;
            position: absolute;
            z-index: 1;
            transition: opacity .3s; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li .video-title,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide .video-title {
          margin: 10px 0 0;
          height: 30px;
          overflow: hidden; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li:hover .thumbnail:after,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide:hover .thumbnail:after {
          opacity: 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:before,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide.active .thumbnail:before {
          opacity: 0; }
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul > li.active .thumbnail:after,
        #region-content .node-brick-medias.videos .container-template .container-template-inner .container-content .container-media .thumbnails .item-list > ul li.slick-slide.active .thumbnail:after {
          opacity: 0; }

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

#region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .container-body .medias .field-item a:before {
    background: #dc281a; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .container-body .medias .field-item a:after {
    background: #dc281a; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers {
    background: #dc281a; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers:before {
      background: #dc281a; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers:after {
      background: #dc281a; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser {
      background: #dc281a; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .title a {
        color: #ffffff !important; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .field-name-title-field h3 a {
        color: #ffffff !important; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .field-name-body {
        color: #ffffff; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-note-score i:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-note i:before,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-note-score i:before,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-note i:before {
        color: #ffffff !important; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .comment-count, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-number,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .comment-count,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-number {
        color: #ffffff !important; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .comment-count:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .comment-info .ratings-number:before,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .comment-count:before,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner:hover .teasers .field .field-items .teaser-item .node-teaser .offer-info .ratings-number:before {
          color: #ffffff; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content .medias .field .field-items .field-item.even img {
      max-width: 100%;
      height: 100%; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content .container-title,
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-content .container-body .body {
      display: none; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item {
    position: relative; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a {
      position: relative;
      display: block;
      width: 100%; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a img {
        position: static;
        z-index: 1; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: -80px;
        width: 140px;
        height: 101%;
        background: #ffffff;
        transform: skew(10deg) translateX(-8%);
        z-index: 2;
        transition: all 0.3s; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .container-body .medias .field-item a:after {
        content: "";
        position: absolute;
        display: block;
        width: 40px;
        height: 40px;
        background: #ffffff;
        transform: rotate(45deg);
        top: 45%;
        right: 38px;
        transition: all 0.3s;
        z-index: 2; }
  #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers {
    -ms-flex: 1;
        flex: 1;
    position: relative;
    -ms-flex-item-align: auto;
        align-self: auto;
    display: -ms-flexbox;
    display: flex; }
    #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      position: static;
      z-index: 2; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items > div {
        display: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items > div:first-of-type {
          display: block; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser {
        width: 100%;
        height: 100% !important;
        padding-right: 10%;
        position: absolute;
        left: 0;
        top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        box-shadow: none;
        padding: 0;
        background: #ffffff; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser:before {
          display: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .title,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-title-field h3 {
          height: auto;
          overflow: visible; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field {
          -ms-flex-item-align: start;
              align-self: flex-start; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .page,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .advice,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-type-image {
          display: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-body {
          height: auto;
          padding-bottom: 15px; }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-body:after {
            content: none; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-type-image {
          -ms-flex-order: 0;
              order: 0; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .title {
          -ms-flex-order: 1;
              order: 1; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .field-name-body {
          -ms-flex-order: 2;
              order: 2; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .comment-info,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .node-teaser .offer-info {
          -ms-flex-order: 3;
              order: 3; }
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info,
      #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info {
        margin: 0; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note {
          margin: 0 5px 0 0;
          position: relative;
          background: none;
          display: inline-block;
          vertical-align: middle;
          float: none;
          width: auto;
          height: 20px; }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #dc281a;
            transition: color .3s; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon:before {
              font-weight: normal;
              font-style: normal;
              font-size: 14px;
              line-height: 20px;
              text-decoration: inherit;
              -webkit-font-smoothing: antialiased; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-star:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-star:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-star:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-star:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e64f";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-star-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-star-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-star-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-star-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e64e";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-star-half-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-star-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-star-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-star-half-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e650";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-circle:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-circle:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-circle:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-circle:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e657";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-circle-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-circle-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-circle-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-circle-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e656";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score .icon.icon-circle-half-o:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note .icon.icon-circle-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score .icon.icon-circle-half-o:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note .icon.icon-circle-half-o:before {
              font-family: 'icons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              /** Better Font Rendering
    ********************/
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\e658";
              /** Mobile only
    ******************/
              /** Social Networks
    ******************/
              /** Remote (Product Page)
    ******************/ }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-number, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-number,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-number,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-out-of,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-value,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-number {
            font-size: 12px;
            color: #bdc3c7;
            line-height: 20px;
            transition: color .3s;
            font-weight: bold;
            background: none;
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            margin: 0;
            height: 20px; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score ~ .ratings-number a, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note ~ .ratings-number a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score ~ .ratings-number a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-out-of a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-note-value a,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note ~ .ratings-number a {
              color: #bdc3c7;
              transition: all .3s; }
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score i, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note i,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score i,
          #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note i {
            margin-right: 2px; }
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note-score i:before, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-note i:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note-score i:before,
            #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-note i:before {
              font-size: 18px !important;
              color: #dc281a !important;
              transition: all 0.3s; }
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .comment-count, #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .comment-info .ratings-number,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .comment-count,
        #region-content .node.node-brick.node-brick-teasers.super_teaser_right .container-template .container-template-inner .teasers .field .field-items .teaser-item .offer-info .ratings-number {
          float: none;
          display: inline-block;
          margin-left: 20px !important; }

#region-content .node-brick-teasers.teasers_left .container-template .container-template-inner,
#region-content .node-brick-teasers.teasers_right .container-template .container-template-inner {
  width: 100%;
  -ms-flex-direction: row;
      flex-direction: row; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content,
  #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content {
    -ms-flex: 1 0;
        flex: 1 0;
    min-width: 45%; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body {
      width: 100%; }
      #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .body,
      #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .body {
        margin: 30px 0 0; }
      #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .medias,
      #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .medias {
        margin: 20px 0 0; }
        #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .medias .field-name-field-brick-medias img,
        #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .medias .field-name-field-brick-medias img {
          display: inline-block; }
      #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links,
      #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .links {
        margin: 10px 0 0; }
        #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item,
        #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
          display: inline-block;
          margin: 10px 20px 10px 0; }
        #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item,
        #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
          margin: 10px; }
  #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items,
  #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #region-content .node-brick-teasers.teasers_left .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item,
    #region-content .node-brick-teasers.teasers_right .container-template .container-template-inner .teasers .field-name-field-brick-linked-content > .field-items > .teaser-item {
      margin: 0 0 20px 20px; }

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

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

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

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

#region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider,
#region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider {
  position: relative;
  width: 940px;
  margin-left: -10px !important; }
  #region-content .node-brick-autoteasers.teasers_auto_list_slider .container-teasers-slider .slick-slide,
  #region-content .node-brick-teasers.teasers_list_slider .container-teasers-slider .slick-slide {
    padding: 10px; }

#region-content .node-brick-teasers.panoply .container-template .container-template-inner {
  width: 100%; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .body {
    margin: 30px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .links {
    margin: 10px 0 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .links > .field-items > .field-item {
      display: inline-block;
      margin: 10px 20px 10px 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .links.field-link-alignement-center > .field-items > .field-item {
      margin: 10px; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .container-content .container-body .medias {
    margin: 30px 0 0; }
  #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply {
    margin: 20px 0 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-panoplie-produits > .field-items > .field-item {
      float: left;
      margin: 0 20px 20px 0; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-panoplie-produits > .field-items > .field-item:last-child {
        margin: 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-panoplie-produits > .field-items:after {
      content: '';
      display: block;
      clear: both; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-image-panoplie {
      float: left;
      width: 450px; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-image-panoplie img {
        max-width: 100%;
        height: auto; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.vertical > .content > .field-name-field-image-panoplie + .field-name-field-panoplie-produits {
        width: 450px;
        float: right; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items > .field-item {
      float: left;
      margin: 0 20px 20px 0; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items > .field-item:nth-of-type(even) {
        margin: 0 0 20px; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items > .field-item:last-child {
        margin: 0; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-panoplie-produits > .field-items:after {
      content: '';
      display: block;
      clear: both; }
    #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-image-panoplie {
      margin: 0 0 20px;
      text-align: center; }
      #region-content .node-brick-teasers.panoply .container-template .container-template-inner .panoply .teasers .node-panoplies.horizontal > .content > .field-name-field-image-panoplie img {
        max-width: 100%;
        height: auto; }

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

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

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

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

.node-brick {
  padding: 40px 0;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top center; }
  .node-brick.brick-background-repeat {
    background-repeat: repeat;
    background-position: top left; }
  .node-brick.brick-background-no-repeat {
    background-size: cover; }
  .node-brick.out-of-box {
    overflow: visible;
    padding-bottom: calc(40px + (70px / 2)); }
    .node-brick.out-of-box.has-not-before {
      margin-top: calc((70px / 2)); }
    .node-brick.out-of-box.has-not-after {
      padding-bottom: 40px; }
  .node-brick em,
  .node-brick strong {
    display: inline; }
  .node-brick .brick-field.first {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  .node-brick.brick-color .container-template {
    padding: 40px; }
  .node-brick .background-parallax {
    position: absolute;
    width: 100%;
    background-position: center 0;
    background-repeat: no-repeat; }
  .node-brick .container-template {
    width: 920px;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
    .node-brick .container-template .container-title.field-title-media-alignement-left .title-media img {
      margin: 0 10px 0 0; }
    .node-brick .container-template .container-title.field-title-media-alignement-left .title-text {
      -ms-flex: 1;
          flex: 1; }
    .node-brick .container-template .container-title.field-title-media-alignement-above .title-media img {
      margin: 0 0 10px; }
    .node-brick .container-template .container-title.field-title-media-alignement-above .title-text .title ~ .subtitle {
      margin: 10px 0 0; }
    .node-brick .container-template .container-title .title-media {
      overflow: hidden; }
      .node-brick .container-template .container-title .title-media img {
        max-width: 100%;
        height: auto;
        display: inline-block; }
    .node-brick .container-template .container-title .title-text .ratings {
      margin-top: 15px; }
      .node-brick .container-template .container-title .title-text .ratings .ratings-number {
        height: inherit !important; }
        .node-brick .container-template .container-title .title-text .ratings .ratings-number:before {
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          /** Better Font Rendering
    ********************/
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e60d";
          /** Mobile only
    ******************/
          /** Social Networks
    ******************/
          /** Remote (Product Page)
    ******************/
          margin-left: 10px; }
        .node-brick .container-template .container-title .title-text .ratings .ratings-number a {
          vertical-align: text-bottom; }
    .node-brick .container-template .container-body .body p {
      margin-bottom: 10px; }
      .node-brick .container-template .container-body .body p:last-child {
        margin-bottom: 0; }
    .node-brick .container-template .container-body .links > .field-items > .field-item a,
    .node-brick .container-template .container-links .links > .field-items > .field-item a {
      line-height: 30px;
      padding: 0 25px;
      display: block;
      font-size: 14px;
      text-decoration: none;
      box-sizing: border-box;
      transition: all .3s; }
    .node-brick .container-template .container-body .medias img,
    .node-brick .container-template .container-media .medias img {
      max-width: 100%;
      height: auto;
      display: block; }
    .node-brick .container-template .container-body .medias .field-name-field-brick-hotspot-media img,
    .node-brick .container-template .container-media .medias .field-name-field-brick-hotspot-media img {
      max-width: inherit; }
    .node-brick .container-template .items .field-collection-container {
      border: 0;
      margin: 0; }
      .node-brick .container-template .items .field-collection-container .field-collection-view {
        padding: 0;
        border: none;
        margin: 0; }
      .node-brick .container-template .items .field-collection-container .element-item {
        padding: 15px;
        position: relative;
        transition: all .3s; }
        .node-brick .container-template .items .field-collection-container .element-item:not([data-link-title]) .element-link a {
          text-indent: -9999px;
          display: block;
          height: 0; }
        .node-brick .container-template .items .field-collection-container .element-item[data-link][data-link-title] .element-link a {
          margin-top: 20px;
          line-height: 30px;
          padding: 0 25px;
          display: block;
          font-size: 14px;
          text-decoration: none;
          box-sizing: border-box;
          transition: all .3s;
          text-align: center; }
        .node-brick .container-template .items .field-collection-container .element-item:not([data-link-title]) .element-link a:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-color: transparent;
          width: 100%;
          height: 100%;
          z-index: 10; }
        .node-brick .container-template .items .field-collection-container .element-item .element-body {
          -ms-flex: 1;
              flex: 1; }
          .node-brick .container-template .items .field-collection-container .element-item .element-body .element-title {
            margin: 0 0 15px; }
    .node-brick .container-template .slick-slider .slick-dots {
      position: absolute;
      bottom: 35px;
      z-index: 1;
      left: 50%;
      transform: translateX(-50%); }
      .node-brick .container-template .slick-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
        .node-brick .container-template .slick-slider .slick-dots li button {
          margin: 0 5px 5px;
          padding: 0;
          overflow: hidden;
          text-indent: -10000px;
          border: none;
          width: 13px;
          height: 13px;
          cursor: pointer;
          transition: background-color .3s; }
    .node-brick .container-template .slick-slider .slick-next,
    .node-brick .container-template .slick-slider .slick-prev {
      outline: none;
      padding: 0;
      margin: 0;
      border: none;
      position: absolute;
      z-index: 1;
      font-size: 0;
      top: 50%;
      text-shadow: none;
      transform: translateY(-50%);
      transition: all .3s; }
      .node-brick .container-template .slick-slider .slick-next:before,
      .node-brick .container-template .slick-slider .slick-prev:before {
        cursor: pointer;
        transition: all .3s; }
    .node-brick .container-template .slick-slider .slick-prev {
      left: -25px; }
      .node-brick .container-template .slick-slider .slick-prev:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /** Better Font Rendering
    ********************/
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e62d";
        /** Mobile only
    ******************/
        /** Social Networks
    ******************/
        /** Remote (Product Page)
    ******************/ }
    .node-brick .container-template .slick-slider .slick-next {
      right: -25px; }
      .node-brick .container-template .slick-slider .slick-next:before {
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        /** Better Font Rendering
    ********************/
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e62e";
        /** Mobile only
    ******************/
        /** Social Networks
    ******************/
        /** Remote (Product Page)
    ******************/ }
  .node-brick .field-name-field-brick-media-hotspot-media.video .video-js,
  .node-brick .field_brick_media_hotspot_media.video .video-js,
  .node-brick .medias .field_brick_medias.video .video-js,
  .node-brick .field_brick_items_media.video .video-js {
    position: relative;
    padding-bottom: 56.25%;
    height: 0 !important;
    width: 100%; }
    .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.cube, .node-brick .field-name-field-brick-media-hotspot-media.video .video-js.js-cube,
    .node-brick .field_brick_media_hotspot_media.video .video-js.cube,
    .node-brick .field_brick_media_hotspot_media.video .video-js.js-cube,
    .node-brick .medias .field_brick_medias.video .video-js.cube,
    .node-brick .medias .field_brick_medias.video .video-js.js-cube,
    .node-brick .field_brick_items_media.video .video-js.cube,
    .node-brick .field_brick_items_media.video .video-js.js-cube {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      width: 100%; }
  .node-brick .field-name-field-brick-media-hotspot-media.video .iframe,
  .node-brick .field_brick_media_hotspot_media.video .iframe,
  .node-brick .medias .field_brick_medias.video .iframe,
  .node-brick .field_brick_items_media.video .iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .node-brick .background-video .video-js {
    height: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0; }
    .node-brick .background-video .video-js .vjs-big-play-button,
    .node-brick .background-video .video-js .vjs-control-bar {
      display: none; }

#region-content .node-brick.fullsize.brick-bottom-angle {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); }

#region-content .node-brick.fullsize.media_full_text_over {
  padding: 0; }
  #region-content .node-brick.fullsize.media_full_text_over.field-alignement-background-top, #region-content .node-brick.fullsize.media_full_text_over.brick-background-adjusted {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
  #region-content .node-brick.fullsize.media_full_text_over .container-template {
    width: 50% !important;
    background: rgba(255, 255, 255, 0.8);
    padding: 110px 22% 120px 35px;
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-title,
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-body {
      width: 100%; }
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-body .links,
    #region-content .node-brick.fullsize.media_full_text_over .container-template .container-template-inner .container-content .container-links .links {
      width: 100%; }

#region-content .node-brick.fullsize .container-template {
  width: inherit !important;
  max-width: 100%;
  margin: inherit; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-title {
    width: 920px;
    margin: 0 auto; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-body {
    width: 920px;
    margin: 0 auto !important; }
    #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-body .body {
      margin: 40px auto 0 !important; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-body .links,
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .container-links .links {
    width: 920px;
    margin: 20px auto 0 !important; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .slick-slider .field-name-field-brick-media-hotspot-media > .field-items > .field-item img {
    width: 100%;
    max-width: 100%; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .slick-slider .slick-next,
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .slick-slider .slick-prev {
    padding: 30px 10px; }
  #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .hotspot .field-collection-item-field-brick-media-hotspot {
    top: inherit !important;
    left: inherit !important;
    display: block !important; }
    #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .hotspot .field-collection-item-field-brick-media-hotspot .hotspot-content,
    #region-content .node-brick.fullsize .container-template .container-template-inner .container-content .slider .hotspot .field-collection-item-field-brick-media-hotspot > .icon {
      transform: inherit; }

#region-content .node-brick.fullsize.slider {
  padding: 0;
  overflow: inherit; }
  #region-content .node-brick.fullsize.slider .container-template {
    width: 100% !important; }

#region-content .node-brick.paragraph {
  padding: 5px 0; }
  #region-content .node-brick.paragraph .container-template .container-title .title-text .subtitle {
    margin: 8px 0 0; }
  #region-content .node-brick.paragraph .container-template .container-body .body,
  #region-content .node-brick.paragraph .container-template .container-links .body {
    margin: 20px 0 0 !important; }
  #region-content .node-brick.paragraph .container-template .container-body .links,
  #region-content .node-brick.paragraph .container-template .container-links .links {
    margin: 10px 0 0 !important; }
    #region-content .node-brick.paragraph .container-template .container-body .links > .field-items > .field-item,
    #region-content .node-brick.paragraph .container-template .container-links .links > .field-items > .field-item {
      margin: 5px 10px !important; }
  #region-content .node-brick.paragraph .container-template .container-teasers-slider,
  #region-content .node-brick.paragraph .container-template .teasers {
    margin: 16px 0 0 !important; }
  #region-content .node-brick.paragraph .container-template .items {
    margin: 0 !important; }
    #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div {
      display: block !important; }
    #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item,
    #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
      text-align: left !important;
      margin: 15px 20px !important; }
      #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item,
      #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item {
        display: -ms-flexbox;
        display: flex;
        padding: 0; }
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item[data-link][data-link-title] .element-link a,
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item[data-link][data-link-title] .element-link a {
          display: inline-block; }
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media,
        #region-content .node-brick.paragraph .container-template .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .field-name-field-brick-items-media {
          margin: 0 10px 0 0 !important; }

#region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items {
  width: 100%;
  margin: 0; }
  #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div {
    display: block; }
  #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item,
  #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item {
    margin: 20px 0; }
    #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item,
    #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 0; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item.field-item-content-v-alignement-top .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-content-v-alignement-top .field-name-field-brick-items-media {
        -ms-flex-item-align: start;
            align-self: flex-start; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item.field-item-content-v-alignement-middle .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-content-v-alignement-middle .field-name-field-brick-items-media {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item.field-item-content-v-alignement-bottom .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item.field-item-content-v-alignement-bottom .field-name-field-brick-items-media {
        -ms-flex-item-align: end;
            align-self: flex-end; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .field-name-field-brick-items-media,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .field-name-field-brick-items-media {
        margin: 0; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-title,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-title {
        margin: 0; }
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-title .field-item,
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-title .field-item {
          margin: 0 0 15px 0; }
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body,
      #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body {
        -ms-flex: 1 0;
            flex: 1 0;
        padding: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; }
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-content,
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body .element-content {
          -ms-flex: 1 0;
              flex: 1 0;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; }
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-link,
        #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body .element-link {
          margin: 0;
          padding: 0 0 0 40px;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; }
          #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > .field-item .element-item .element-body .element-link a,
          #region-content .node-brick.signature .container-template .container-template-inner .container-content .container-body .items .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-item .element-body .element-link a {
            margin: 0; }

#region-content .node-brick .container-template .container-template-inner {
  border: 0;
  border-radius: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-body .body {
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
    column-gap: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-media {
    font-size: 12px;
    line-height: 14px; }
  #region-content .node-brick .container-template .container-template-inner .content-default .body, #region-content .node-brick .container-template .container-template-inner .content-default ~ .container-media {
    color: #040b2d;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .content-inverse .body, #region-content .node-brick .container-template .container-template-inner .content-inverse ~ .container-media {
    color: #ffffff;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-gallery {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery .item-list ul li a:hover:after {
    opacity: 1; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery .item-list ul li a:before {
    opacity: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery .item-list ul li a:after {
    font-size: 14px;
    line-height: 16px;
    opacity: 0; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-default .item-list ul li a:hover:before {
    opacity: 0.5 !important; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-default .item-list ul li a:before {
    background: #000000; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-default .item-list ul li a:after {
    color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-inverse .item-list ul li a:hover:before {
    opacity: 0.5 !important; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-inverse .item-list ul li a:before {
    background: #000000; }
  #region-content .node-brick .container-template .container-template-inner .container-gallery.gallery-inverse .item-list ul li a:after {
    color: #ffffff; }

body .lightboxOverlay[data-theme="gallery-default"] {
  background: #000000;
  opacity: 0.5; }

body .lightbox .lb-data .lb-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: "\e606";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/ }

body .lightbox .lb-outerContainer {
  overflow: visible !important; }
  body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-prev:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /** Better Font Rendering
    ********************/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e62d";
    /** Mobile only
    ******************/
    /** Social Networks
    ******************/
    /** Remote (Product Page)
    ******************/ }
  body .lightbox .lb-outerContainer .lb-container .lb-nav a.lb-next:before {
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /** Better Font Rendering
    ********************/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e62e";
    /** Mobile only
    ******************/
    /** Social Networks
    ******************/
    /** Remote (Product Page)
    ******************/ }
  body .lightbox .lb-outerContainer .lb-container .lb-loader a.lb-cancel: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: "\e659";
    /** Mobile only
    ******************/
    /** Social Networks
    ******************/
    /** Remote (Product Page)
    ******************/ }

body .lightbox[data-theme="gallery-default"] .lb-data .lb-close:before {
  color: rgba(255, 255, 255, 0.8); }

body .lightbox[data-theme="gallery-default"] .lb-data .lb-close:hover:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-default"] .lb-outerContainer .lb-container .lb-image {
  border-radius: 0; }

body .lightbox[data-theme="gallery-default"] .lb-outerContainer .lb-container .lb-nav a:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-default"] .lb-outerContainer .lb-container .lb-loader a.lb-cancel:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-inverse"] .lb-data .lb-close:before {
  color: rgba(255, 255, 255, 0.8); }

body .lightbox[data-theme="gallery-inverse"] .lb-data .lb-close:hover:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-inverse"] .lb-outerContainer .lb-container .lb-image {
  border-radius: 0; }

body .lightbox[data-theme="gallery-inverse"] .lb-outerContainer .lb-container .lb-nav a:before {
  color: #ffffff; }

body .lightbox[data-theme="gallery-inverse"] .lb-outerContainer .lb-container .lb-loader a.lb-cancel:before {
  color: #ffffff; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon {
  border: 4px solid #dc281a;
  background: white;
  width: 16px;
  height: 16px; }
  #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot > .icon:before {
    background-color: transparent;
    border: 0; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content:before {
  height: 2px;
  background-color: #dc281a; }

#region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  border-radius: 0;
  background: #ffffff;
  color: #040b2d;
  border: 0; }
  #region-content .node-brick .container-template.hotspot-default .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:hover {
    color: #040b2d;
    background: #ffffff;
    border: 0; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot > .icon {
  border: 4px solid #ffffff;
  background: #dc281a;
  width: 16px;
  height: 16px; }
  #region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot > .icon:before {
    background-color: transparent;
    border: 0; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content:before {
  height: 2px;
  background-color: #ffffff; }

#region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc {
  border-radius: 0;
  background: #ffffff;
  color: #040b2d;
  border: 0; }
  #region-content .node-brick .container-template.hotspot-inverse .field-collection-item-field-brick-media-hotspot .hotspot-content .field-name-field-brick-hotspot-desc:hover {
    color: #040b2d;
    background: #dc281a;
    border: 0; }

#region-content .node-brick .container-template .container-template-inner .items .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .items .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-title {
    font-size: 18px;
    line-height: 20px;
    transition: color .3s; }
  #region-content .node-brick .container-template .container-template-inner .items .field-name-field-brick-items > .field-items .field-item .field-collection-view .element-body .element-description {
    font-size: 12px;
    line-height: 14px;
    transition: color .3s;
    column-gap: 20px; }

#region-content .node-brick .container-template .container-template-inner .items.item-default .element-item {
  background-color: #ecf0f1;
  border-radius: 0;
  border: 0; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover {
    background-color: #bdc3c7;
    border: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover .element-title {
      color: #040b2d; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link]:not([data-link-title]):hover .element-description {
      color: #040b2d; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link][data-link-title] .element-link a {
    font-family: roboto, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: #dc281a;
    color: #ffffff;
    border: 1px solid #dc281a;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item[data-link][data-link-title] .element-link a:hover {
      background-color: #040b2d;
      border: 1px solid #040b2d;
      color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item .element-title {
    color: #040b2d;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .items.item-default .element-item .element-description {
    color: #040b2d;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item {
  background-color: #040b2d;
  border-radius: 0;
  border: 0; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link]:not([data-link-title]):hover {
    background-color: #040b2d;
    border: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link]:not([data-link-title]):hover .element-title {
      color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link]:not([data-link-title]):hover .element-description {
      color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link][data-link-title] .element-link a {
    font-family: roboto, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: #dc281a;
    color: #ffffff;
    border: 1px solid #dc281a;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item[data-link][data-link-title] .element-link a:hover {
      background-color: #ffffff;
      border: 1px solid #ffffff;
      color: #040b2d; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item .element-title {
    color: #ffffff;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }
  #region-content .node-brick .container-template .container-template-inner .items.item-inverse .element-item .element-description {
    color: #ffffff;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item {
  padding: 10px;
  background: #ffffff;
  transition: background-color 0.3s;
  box-shadow: 5px 5px 45px -13px rgba(255, 255, 255, 0.2); }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item:hover {
    background: #dc281a; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item:not([data-link]):hover {
    background: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a {
    padding: 45px 0;
    font-size: 20px !important;
    color: #dc281a;
    font-weight: bold; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span {
      background: #ffffff;
      transition: background-color 0.3s; }
      #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a span:before {
        border: 10px solid rgba(220, 40, 26, 0.5);
        transition: border-color 0.3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:hover {
      color: #ffffff; }
      #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:hover span {
        background-color: #dc281a; }
        #region-content .node-brick .container-template .container-template-inner .items.items-mea-cta .field-collection-container .element-item .element-body .element-link a:hover span:before {
          border-color: transparent; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item {
  padding: 0;
  background: #ffffff;
  transition: background-color 0.3s;
  box-shadow: 5px 5px 45px -13px rgba(255, 255, 255, 0.2); }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item:before {
    border: 10px solid transparent;
    transition: border-color 0.3s; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item[data-link]:hover:before {
    border-color: #dc281a; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item:hover .element-body .element-content {
    background: white; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-content {
    padding: 15px 20px;
    background: rgba(255, 255, 255, 0.85);
    transition: background 0.3s; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-content:hover {
      background: white; }
  #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-link a {
    padding: 0; }
    #region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .element-item .element-body .element-link a span {
      display: none; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .field-collection-view .field-name-field-brick-items-media img {
  filter: grayscale(100%);
  transition: filter 0.3s; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-title {
  font-size: 20px;
  font-weight: bold;
  color: #dc281a; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item .element-body .element-description {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s; }

#region-content .node-brick .container-template .container-template-inner .items.items-mea-content .field-collection-container .field-name-field-brick-items > .field-items > div > .field-item:hover .field-collection-view .field-name-field-brick-items-media img {
  filter: none; }

#region-content .node-brick .container-template .container-template-inner .items-faq .element-item .container .element-description {
  font-size: 13px;
  line-height: 18px;
  text-align: justify; }

#region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item {
  border-bottom: 2px solid transparent; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title {
    color: #040b2d;
    background: #ecf0f1;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:hover {
      color: #ffffff;
      background: #040b2d; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:hover:before {
        color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title:before {
      color: #040b2d; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title.active {
      color: #ffffff;
      background: #040b2d; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .element-title.active:before {
        color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-description {
      font-family: roboto, Arial, Helvetica, sans-serif !important;
      color: #040b2d; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link {
      color: #ffffff;
      font-weight: bold; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link a {
        font-family: roboto, Arial, Helvetica, sans-serif !important;
        background-color: #dc281a;
        border: 1px solid #dc281a;
        border-radius: 0;
        color: #ffffff;
        font-weight: bold; }
        #region-content .node-brick .container-template .container-template-inner .items-faq.item-default .element-item .container .element-link a:hover {
          background-color: #040b2d;
          border: 1px solid #040b2d;
          color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item {
  border-bottom: 2px solid transparent; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title {
    color: #ffffff;
    background: #040b2d;
    font-family: roboto, Arial, Helvetica, sans-serif !important; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:hover {
      color: #ffffff;
      background: #dc281a; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:hover:before {
        color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title:before {
      color: #ffffff; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title.active {
      color: #ffffff;
      background: #dc281a; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .element-title.active:before {
        color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-description {
      font-family: roboto, Arial, Helvetica, sans-serif !important;
      color: #ecf0f1; }
    #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-link {
      color: #ffffff;
      font-weight: bold; }
      #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-link a {
        font-family: roboto, Arial, Helvetica, sans-serif !important;
        background-color: #dc281a;
        border: 1px solid #dc281a;
        border-radius: 0;
        color: #ffffff;
        font-weight: bold; }
        #region-content .node-brick .container-template .container-template-inner .items-faq.item-inverse .element-item .container .element-link a:hover {
          background-color: #ffffff;
          border: 1px solid #ffffff;
          color: #040b2d; }

#region-content .node-brick .container-template .container-template-inner .container-body .links,
#region-content .node-brick .container-template .container-template-inner .container-links .links {
  width: 100%; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-default > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-default > .field-items > .field-item a {
    font-family: roboto, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: #dc281a;
    color: #ffffff;
    border: 1px solid #dc281a;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.link-default > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.link-default > .field-items > .field-item a:hover {
      background-color: #040b2d;
      border: 1px solid #040b2d;
      color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-body .links.link-inverse > .field-items > .field-item a,
  #region-content .node-brick .container-template .container-template-inner .container-links .links.link-inverse > .field-items > .field-item a {
    font-family: roboto, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    background-color: #dc281a;
    color: #ffffff;
    border: 1px solid #dc281a;
    border-radius: 0; }
    #region-content .node-brick .container-template .container-template-inner .container-body .links.link-inverse > .field-items > .field-item a:hover,
    #region-content .node-brick .container-template .container-template-inner .container-links .links.link-inverse > .field-items > .field-item a:hover {
      background-color: #ffffff;
      border: 1px solid #ffffff;
      color: #040b2d; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-slider .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider .slick-slider .slick-prev:before,
#region-content .node-brick .container-template .container-template-inner .slider .slick-slider .slick-next:before,
#region-content .node-brick .container-template .container-template-inner .slider .slick-slider .slick-prev:before {
  font-size: 40px;
  font-weight: bold; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-dots li button {
  background-color: #040b2d;
  border-radius: 0; }

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

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

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev {
  background: transparent; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev:before {
    color: rgba(236, 240, 241, 0.7); }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev:hover {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-default .slick-slider .slick-prev:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-default .slick-slider .slick-prev:hover:before {
      color: #040b2d; }

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-dots li button,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-dots li button {
  background-color: #040b2d;
  border-radius: 0; }

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

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

#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next,
#region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev {
  background: transparent; }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next:before,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev:before {
    color: rgba(236, 240, 241, 0.7); }
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next:hover,
  #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev:hover {
    background: transparent; }
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .container-teasers-slider.slider-inverse .slick-slider .slick-prev:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-next:hover:before,
    #region-content .node-brick .container-template .container-template-inner .slider.slider-inverse .slick-slider .slick-prev:hover:before {
      color: #040b2d; }

#region-content .node-brick .container-template .container-template-inner .container-title .title-text h1,
#region-content .node-brick .container-template .container-template-inner .container-title .title-text h2 {
  font-size: 30px;
  line-height: 40px;
  font-weight: normal; }

#region-content .node-brick .container-template .container-template-inner .container-title .title-text .subtitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-medium .title h1, #region-content .node-brick .container-template .container-template-inner .container-title.title-medium .title h2 {
  font-size: 30px;
  line-height: 40px; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-large .title h1, #region-content .node-brick .container-template .container-template-inner .container-title.title-large .title h2 {
  font-size: 58px;
  line-height: 72px; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-small .title h1, #region-content .node-brick .container-template .container-template-inner .container-title.title-small .title h2 {
  font-size: 24px;
  line-height: 24px; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .title h1,
#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .title h2 {
  color: #040b2d;
  font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-default-color .subtitle {
  color: #040b2d;
  font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .title h1,
#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .title h2 {
  color: #ffffff;
  font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.title-inverse-color .subtitle {
  color: #ffffff;
  font-family: roboto, Arial, Helvetica, sans-serif !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-note-score .icon:before {
  font-size: 22px !important;
  line-height: 22px !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-note-score ~ .ratings-note-value {
  line-height: 22px !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-medium .ratings-number:before {
  font-size: 22px !important;
  line-height: 22px !important; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score {
  margin: 0 5px 0 0;
  position: relative;
  background: none;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
  height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #dc281a;
    transition: color .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon:before {
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-star:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64f";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-star-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64e";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-star-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e650";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-circle:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e657";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-circle-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e656";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score .icon.icon-circle-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e658";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-out-of,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-value,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-number {
    font-size: 12px;
    color: #bdc3c7;
    line-height: 20px;
    transition: color .3s;
    font-weight: bold;
    background: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: 20px; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-out-of a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-note-value a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-note-score ~ .ratings-number a {
      color: #bdc3c7;
      transition: all .3s; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number:before {
  color: #040b2d; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a {
  color: #bdc3c7; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-default-color .ratings-number a:hover {
    color: #040b2d; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score {
  margin: 0 5px 0 0;
  position: relative;
  background: none;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
  height: 20px; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffffff;
    transition: color .3s; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon:before {
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-star:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64f";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-star-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e64e";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-star-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e650";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-circle:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e657";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-circle-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e656";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score .icon.icon-circle-half-o:before {
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      /** Better Font Rendering
    ********************/
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e658";
      /** Mobile only
    ******************/
      /** Social Networks
    ******************/
      /** Remote (Product Page)
    ******************/ }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-out-of,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-value,
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-number {
    font-size: 12px;
    color: #ffffff;
    line-height: 20px;
    transition: color .3s;
    font-weight: bold;
    background: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: 20px; }
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-out-of a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-note-value a,
    #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-note-score ~ .ratings-number a {
      color: #ffffff;
      transition: all .3s; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-number:before {
  color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-number a {
  color: #ffffff; }
  #region-content .node-brick .container-template .container-template-inner .container-title.ratings-inverse-color .ratings-number a:hover {
    color: #ffffff; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js.vjs-fullscreen .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js.vjs-fullscreen .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js.vjs-fullscreen .vjs-control-bar .vjs-fullscreen-control: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: "\e64d";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-playing:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-playing:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-playing: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: "\e644";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-paused:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-paused:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-paused: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: "\e645";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 16px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-1:before,
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-2:before,
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-3:before,
#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-1:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-2:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-3:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-1:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-2:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-3:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-volume-menu-button: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: "\e646";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-vol-0.vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-vol-0.vjs-volume-menu-button:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-vol-0.vjs-volume-menu-button: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: "\e647";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before {
  font-size: 14px;
  line-height: 14px; }

#region-content .node-brick .container-template .container-template-inner .field-name-field-brick-media-hotspot-media.video .video-js .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .field_brick_media_hotspot_media.video .video-js .vjs-control-bar .vjs-fullscreen-control:before,
#region-content .node-brick .container-template .container-template-inner .medias .field_brick_medias.video .video-js .vjs-control-bar .vjs-fullscreen-control: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: "\e64c";
  /** Mobile only
    ******************/
  /** Social Networks
    ******************/
  /** Remote (Product Page)
    ******************/
  font-size: 14px;
  line-height: 30px; }

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

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li .thumbnail:before {
  background: #000000;
  color: #ffffff;
  border-radius: 3px; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li .thumbnail:after {
  background-color: #040b2d;
  opacity: 0.6; }

#region-content .node-brick .container-template.video-default .thumbnails .item-list > ul > li:hover .thumbnail:before {
  background: #dc281a;
  color: #ffffff; }

#region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li .thumbnail:before {
  background: #000000;
  color: #ffffff;
  border-radius: 3px; }

#region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li .thumbnail:after {
  background-color: #040b2d;
  opacity: 0.6; }

#region-content .node-brick .container-template.video-inverse .thumbnails .item-list > ul > li:hover .thumbnail:before {
  background: #dc281a;
  color: #ffffff; }

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

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

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

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRldHJpcy5jc3MiLCIuLi8uLi9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4va2lwc3RhZm9vdC90aGVtZXMvc2Fzcy9iYXNlLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX2hvdHNwb3Quc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faWZyYW1lLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX2l0ZW1zLWZhcS5zY3NzIiwibWl4aW5zLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX2l0ZW1zLWxlZnQtcmlnaHQuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9faXRlbXMtbGlzdC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1mdWxsLXRleHQtb3Zlci5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1mdWxsLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLWdhbGxlcnkuc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fbWVkaWEtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS1tZW51LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLXNsaWRlci5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L19tZWRpYS10aXRsZS1sZWZ0LXJpZ2h0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX21lZGlhLXZpZGVvcy5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L190ZWFzZXJzLXN1cGVydGVhc2VyLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL2RlZmF1bHQvX3RlYXNlcnMtbGVmdC1yaWdodC5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9kZWZhdWx0L190ZWFzZXJzLWxpc3Quc2NzcyIsInRldHJpcy9zdHJ1Y3R1cmUvZGVmYXVsdC9fdGVhc2Vycy1wYW5vcGx5LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19kZWZhdWx0LnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19mdWxsc2l6ZS5zY3NzIiwidGV0cmlzL3N0cnVjdHVyZS9fcGFyYWdyYXBoLnNjc3MiLCJ0ZXRyaXMvc3RydWN0dXJlL19zaWduYXR1cmUuc2NzcyIsInRldHJpcy90aGVtZS9fY29udGVudC5zY3NzIiwidGV0cmlzL3RoZW1lL19nYWxsZXJ5LnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX2hvdHNwb3Quc2NzcyIsInRldHJpcy90aGVtZS9faXRlbXMuc2NzcyIsInRldHJpcy90aGVtZS9fbGlua3Muc2NzcyIsInRldHJpcy90aGVtZS9fc2xpZGVyLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3RpdGxlLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3ZpZGVvLnNjc3MiLCJ0ZXRyaXMvdGhlbWUvX3ZpZGVvcGxheWVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO21CQUNtQjtBQUVuQjs7bUJBRW1CO0FBS25CO21CQUNtQjtBQXVCbkI7cUJBQ3FCO0FBS3JCO3FCQUNxQjtBQXNIckI7bUJBQ21CO0FBV25CO21CQUNtQjtBQUVuQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O21CQTJFbUI7QUFNbkI7bUJBQ21CO0FBUW5CO21CQUNtQjtBQUtuQjttQkFDbUI7QUFlbkI7bUJBQ21CO0FBbUJuQjs2QkFDNkI7QUFlN0I7NkJBQzZCO0FBOEQ3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBa0I3Qjs2QkFDNkI7QUFpQzdCO29CQUNvQjtBQVdwQjtvQkFDb0I7QUFtQnBCO21CQUNtQjtBQVVuQjtvQkFDb0I7QUFTcEI7b0JBQ29CO0FBT3BCO29CQUNvQjtBQU9wQjtrQ0FDa0M7QUEwQ2xDO2tDQUNrQztBQXdDbEM7NkJBQzZCO0FBd0M3QjtrQ0FDa0M7QUFpQmxDO2tDQUNrQztBQXNCbEM7a0NBQ2tDO0FBaURsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQWdDbEM7a0NBQ2tDO0FBbUNsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQXlDbEM7a0NBQ2tDO0FBcUNsQztrQ0FDa0M7QUFVbEM7a0NBQ2tDO0FBaUJsQztrQ0FDa0M7QUE0RGxDO2tDQUNrQztBQWNsQztrQ0FDa0M7QUFzQmxDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUEwQ2xDO2tDQUNrQztBQXdDbEM7a0NBQ2tDO0FBZ0VsQzt3Q0FDd0M7QUFvQ3hDO3dDQUN3QztBQWV4Qzt3Q0FDd0M7QUFJeEM7d0NBQ3dDO0FBdUR4Qzt3Q0FDd0M7QUF3Q3hDO3dDQUN3QztBQVF4Qzt3Q0FDd0M7QUF1QnhDOzZCQUM2QjtBQVE3Qjs2QkFDNkI7QUFpQzdCOzZCQUM2QjtBQW9CN0I7NkJBQzZCO0FBSTdCO3lDQUN5QztBQUt6Qzs2QkFDNkI7QUFvQzdCOzZCQUM2QjtBQXlCN0I7NkJBQzZCO0FBUTdCOzZCQUM2QjtBQW1CN0I7NkJBQzZCO0FBaUI3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQUk3Qjs2QkFDNkI7QUFhN0I7NkJBQzZCO0FBMkI3Qjs7NkJBRTZCO0FBRTdCLFlBQVk7QUFPWixXQUFXO0FBb0JYLFdBQVc7QUFNWCxjQUFjO0FBTWQsa0JBQWtCO0FBWWxCLGFBQWE7QUFRYixXQUFXO0FBb0JYLFdBQVc7QUE4Q1gsZUFBZTtBQWdEZixZQUFZO0FBbUJaLGFBQWE7QUFnQmIsYUFBYTtBQTZGYjs7NkJBRTZCO0FDajhEN0I7bUJBQ21CO0FBRW5COzttQkFFbUI7QUFLbkI7bUJBQ21CO0FBdUJuQjtxQkFDcUI7QUFLckI7cUJBQ3FCO0FBc0hyQjttQkFDbUI7QUFJbkI7bUJBQ21CO0FBRWY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzttQkEyRWU7QUFNbkI7bUJBQ21CO0FBUW5CO21CQUNtQjtBQUtuQjttQkFDbUI7QUFlbkI7bUJBQ21CO0FBbUJuQjs2QkFDNkI7QUFjN0I7NkJBQzZCO0FBOEQ3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBa0I3Qjs2QkFDNkI7QUFpQzdCO29CQUNvQjtBQVdwQjtvQkFDb0I7QUFtQnBCO21CQUNtQjtBQVVuQjtvQkFDb0I7QUFTcEI7b0JBQ29CO0FBT3BCO29CQUNvQjtBQU9wQjtrQ0FDa0M7QUEwQ2xDO2tDQUNrQztBQXdDbEM7NkJBQzZCO0FBd0M3QjtrQ0FDa0M7QUFpQmxDO2tDQUNrQztBQXNCbEM7a0NBQ2tDO0FBaURsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQWdDbEM7a0NBQ2tDO0FBbUNsQztrQ0FDa0M7QUFvQ2xDO2tDQUNrQztBQXlDbEM7a0NBQ2tDO0FBcUNsQztrQ0FDa0M7QUFVbEM7a0NBQ2tDO0FBaUJsQztrQ0FDa0M7QUE0RGxDO2tDQUNrQztBQWNsQztrQ0FDa0M7QUFzQmxDO2tDQUNrQztBQVVsQztrQ0FDa0M7QUEwQ2xDO2tDQUNrQztBQXdDbEM7a0NBQ2tDO0FBZ0VsQzt3Q0FDd0M7QUFvQ3hDO3dDQUN3QztBQWV4Qzt3Q0FDd0M7QUFJeEM7d0NBQ3dDO0FBdUR4Qzt3Q0FDd0M7QUF3Q3hDO3dDQUN3QztBQVF4Qzt3Q0FDd0M7QUF1QnhDOzZCQUM2QjtBQVE3Qjs2QkFDNkI7QUFpQzdCOzZCQUM2QjtBQW9CN0I7NkJBQzZCO0FBSTdCO3lDQUN5QztBQUt6Qzs2QkFDNkI7QUFvQzdCOzZCQUM2QjtBQXlCN0I7NkJBQzZCO0FBUTdCOzZCQUM2QjtBQW1CN0I7NkJBQzZCO0FBaUI3Qjs2QkFDNkI7QUFTN0I7NkJBQzZCO0FBTTdCOzZCQUM2QjtBQUk3Qjs2QkFDNkI7QUFhN0I7NkJBQzZCO0FBMkI3Qjs7NkJBRTZCO0FBRTdCLFlBQVk7QUFPWixXQUFXO0FBb0JYLFdBQVc7QUFNWCxjQUFjO0FBTWQsa0JBQWtCO0FBWWxCLGFBQWE7QUFRYixXQUFXO0FBb0JYLFdBQVc7QUE4Q1gsZUFBZTtBQWdEZixZQUFZO0FBbUJaLGFBQWE7QUFnQmIsYUFBYTtBQ2gyRGI7RUFJZ0IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVyxFQUNkOztBQVhiOzs7RUFpQlksaUJBQWlCLEVBT3BCO0VBeEJUOzs7SUFvQmdCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsZUFBZSxFQUNsQjs7QUF2QmI7RUEyQlksbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWSxFQThGZjtFQTVIVDtJQWlDZ0IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsV0FBVyxFQWlCZDtJQXhEYjtNQTBDb0IsWUFBWTtNQUNaLFdBQVc7TUFDWCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsVUFBVTtNQUNWLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsdUJBQXVCO01BQ3ZCLG9CQUFvQjtNQUNwQixjQUFjO01BQ2QsV0FBVyxFQUNkO0VBdkRqQjtJQTJEZ0IsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFFBQVE7SUFDUixvQkFBb0I7SUFDcEIsNEJBQXFCLEVBNEN4QjtJQTdHYjtNQW9Fb0IsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFNBQVM7TUFDVCxpQkFBaUI7TUFDakIsV0FBVyxFQUNkO0lBM0VqQjtNQTZFb0IsV0FBVztNQUNYLFNBQVM7TUFDVCxvQkFBb0IsRUFLdkI7TUFwRmpCO1FBaUZ3QixXQUFXO1FBQ1gsWUFBWSxFQUNmO0lBbkZyQjtNQXNGb0IsVUFBVTtNQUNWLGdCQUFnQixFQUluQjtNQTNGakI7UUF5RndCLFVBQVUsRUFDYjtJQTFGckI7TUE2Rm9CLFVBQVU7TUFDVixVQUFVO01BQ1YsZ0JBQWdCLEVBS25CO01BcEdqQjtRQWlHd0IsVUFBVTtRQUNWLGFBQWEsRUFDaEI7SUFuR3JCO01Bc0dvQixXQUFXLEVBQ2Q7SUF2R2pCO01BeUdvQixpQkFBaUI7TUFDakIsY0FBYztNQUNkLG9CQUFvQixFQUN2QjtFQTVHakI7SUFnSGdCLFdBQVcsRUFXZDtJQTNIYjtNQW9Id0IsZUFBZSxFQUNsQjtJQXJIckI7TUF5SG9CLGVBQWUsRUFDbEI7O0FDMUhqQjtFQUtvQixpQkFBaUIsRUFLcEI7RUFWakI7SUFRd0IsZUFBZSxFQUNsQjs7QUFUckI7RUFhb0IsaUJBQWlCLEVBQ3BCOztBQWRqQjtFQWlCb0IsaUJBQWlCLEVBWXBCO0VBN0JqQjtJQXFCNEIsc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1QjtFQXZCekI7SUEyQndCLGFBQWEsRUFDaEI7O0FBNUJyQjtFQW1DUSw0QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLG1CQUFtQixFQU10QjtFQTFDTDtJQXVDWSxlQUFlO0lBQ2YsaUJBQWlCLEVBQ3BCOztBQUlUOztFQUlRLHdCQUFvQjtNQUFwQixvQkFBb0IsRUFzQ3ZCO0VBMUNMOztJQU9ZLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIscUJBQWM7SUFBZCxjQUFjLEVBVWpCO0lBbkJUOztNQVlnQixtQkFBbUI7TUFDbkIsT0FBTyxFQUNWO0lBZGI7O01BaUJnQix3QkFBd0IsRUFDM0I7RUFsQmI7O0lBc0JZLGNBQVU7UUFBVixVQUFVLEVBbUJiO0lBekNUOztNQXlCb0IsaUJBQWlCLEVBQ3BCO0lBMUJqQjs7TUE2Qm9CLGlCQUFpQixFQVVwQjtNQXZDakI7O1FBZ0N3QixzQkFBc0I7UUFDdEIseUJBQXlCLEVBQzVCO01BbENyQjs7UUFxQ3dCLGFBQWEsRUFDaEI7O0FBdENyQjs7RUE4Q1ksVUFBVSxFQUNiOztBQS9DVDs7RUFvRFksMkJBQXVCO01BQXZCLHVCQUF1QixFQUMxQjs7QUFyRFQ7O0VBeURZLDRCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsbUJBQW1CLEVBQ3RCOztBQTFEVDs7RUE4RFkseUJBQXFCO01BQXJCLHFCQUFxQixFQUN4Qjs7QUFJVDtFQUVRLGdDQUE0QjtNQUE1Qiw0QkFBNEIsRUFJL0I7RUFOTDtJQUlZLG1CQUFtQixFQUN0Qjs7QUNySFQ7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVNvQixpQkFBaUIsRUFVcEI7RUFuQmpCO0lBWXdCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7RUFkckI7SUFpQndCLGFBQWEsRUFDaEI7O0FBbEJyQjtFQXNCb0IsaUJBQWlCLEVBQ3BCOztBQXZCakI7RUEwQm9CLFlBQVk7RUFDWixpQkFBaUIsRUFvSXBCO0VBL0pqQjs7SUErQndCLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVSxFQTZIYjtJQTlKckI7O01Bb0M0QixVQUFVLEVBeUhiO01BN0p6Qjs7UUF1Q2dDLDJCQUF1QjtZQUF2Qix1QkFBdUIsRUFxSDFCO1FBNUo3Qjs7VUEyQ3dDLGVBQWU7VUFDZixzQkFBc0I7VUFDdEIsZUFBVztjQUFYLFdBQVcsRUFDZDtRQTlDckM7O1VBZ0R3QyxrQkFBYztjQUFkLGNBQWMsRUFDakI7UUFqRHJDOztVQXNEd0MsZUFBZTtVQUNmLHNCQUFzQjtVQUN0QixlQUFXO2NBQVgsV0FBVyxFQUNkO1FBekRyQzs7VUE4RHdDLG9CQUFvQixFQUN2QjtRQS9EckM7O1VBbUV3QyxvQkFBb0IsRUFDdkI7UUFwRXJDOztVQXdFd0Msb0JBQW9CLEVBQ3ZCO1FBekVyQzs7VUE2RXdDLG9CQUFvQixFQUN2QjtRQTlFckM7O1VBaUZ3QyxpQkFBaUI7VUFDakIsWUFBWTtVQUNaLHVCQUF1QjtVQUN2QixxQkFBcUI7VUFDckIsbUJBQW1CLEVBSXRCO1VBekZyQzs7O1lBdUY0QyxtQkFBbUIsRUFDdEI7UUF4RnpDOztVQTRGb0MsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFjO1VBQWQsY0FBYztVQUNkLHVCQUFvQjtjQUFwQixvQkFBb0IsRUFrQnZCO1VBbkhqQzs7WUgrQ0kscUJBQXFCO1lBQ3JCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFFckI7eUJBQ3FCO1lBQ3JCLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUE0Q0wsaUJBQWlCO1lBb0IvQzt1QkFDbUI7WUFNbkI7dUJBQ21CO1lBaUJuQjt1QkFDbUI7WUc5Q2lCLHNCQUFzQjtZQUN0QixtQkFBbUI7WUFDbkIsb0JBQW9CLEVBQ3ZCO1VBeEdyQzs7WUE0RzRDLDJCQUFpQixFQUNwQjtVQTdHekM7O1lBaUh3QyxzQkFBc0IsRUFDekI7UUFsSHJDOztVQXNIb0MsY0FBYyxFQXFDakI7VUEzSmpDOztZQXlId0MsY0FBYztZQUNkLHFCQUFjO1lBQWQsY0FBYyxFQWdDakI7WUExSnJDOztjQTZINEMsZ0JBQWdCO2NBQ2hCLGFBQWEsRUFDaEI7WUEvSHpDOztjQWtJNEMsZ0JBQWdCLEVBQ25CO1lBbkl6Qzs7Y0F1SWdELGlCQUFpQjtjQ3dKN0Qsa0JBQWtCO2NBQ2xCLGdCQUFnQjtjQUNoQixlQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLHNCQUFzQjtjQUN0Qix1QkFBdUI7Y0FDdkIsb0JBQW9CO2NENUp3QixzQkFBc0I7Y0FDdEIsb0JBQW9CO2NBQ3BCLFdBQVcsRUFhZDtjQXhKN0M7O2dCQThJb0QsZ0JBQWdCO2dCQUNoQixvQkFBb0I7Z0JBQ3BCLGVBQWU7Z0JBQ2Ysc0JBQXNCLEVBTXpCOztBRXZKakQ7O0VBTW9CLGlCQUFpQixFQUNwQjs7QUFQakI7O0VBVW9CLGlCQUFpQixFQVVwQjtFQXBCakI7O0lBYXdCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7RUFmckI7O0lBa0J3QixhQUFhLEVBQ2hCOztBQW5CckI7O0VBd0JnQixxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBdUR2QjtFQWhGYjs7SUE0Qm9CLFdBQVcsRUFDZDtFQTdCakI7O0lBZ0NvQixvQkFBb0IsRUFrQ3ZCO0lBbEVqQjs7TUFzQ2dDLGFBQWE7TUFDYixpQkFBaUIsRUF3QnBCO01BL0Q3Qjs7UUEwQ29DLFVBQVUsRUFDYjtNQTNDakM7O1FBOEN3QyxhQUFhLEVBV2hCO1FBekRyQzs7VUFpRDRDLGdCQUFnQjtVQUNoQixhQUFhO1VBQ2IsZUFBZSxFQUNsQjtRQXBEekM7O1VBdUQ0Qyw0QkFBNEIsRUFDL0I7TUF4RHpDOztRQTJEd0MsY0FBVTtZQUFWLFVBQVU7UUFDVixhQUFhLEVBQ2hCO0VBN0RyQzs7SUFxRW9CLGlCQUFpQjtJQUNqQixjQUFVO1FBQVYsVUFBVTtJQUNWLGFBQWE7SUFDYixjQUFjLEVBT2pCO0lBL0VqQjs7TUE0RTRCLHNCQUFzQixFQUN6Qjs7QUFRekI7RUFJZ0IsZ0NBQTRCO01BQTVCLDRCQUE0QixFQUMvQjs7QUMxRmI7RUFLb0IsaUJBQWlCLEVBQ3BCOztBQU5qQjtFQVNvQixpQkFBaUIsRUFVcEI7RUFuQmpCO0lBWXdCLHNCQUFzQjtJQUN0Qix5QkFBeUIsRUFDNUI7RUFkckI7SUFpQndCLGFBQWEsRUFDaEI7O0FBbEJyQjtFQXNCb0IsaUJBQWlCLEVBQ3BCOztBQXZCakI7RUEwQm9CLFlBQVk7RUFDWixpQkFBaUIsRUEwUnBCO0VBclRqQjtJQStCNEIscUJBQWM7SUFBZCxjQUFjLEVBMEVqQjtJQXpHekI7TUFrQ2dDLDJCQUFjO1VBQWQsY0FBYztNQUNkLHFCQUFhO1VBQWIsYUFBYTtNQVNiLGFBQWE7TUFDYixtQkFBbUIsRUEyRHRCO01BeEc3QjtRQXNDb0MsZUFBZSxFQUNsQjtNQXZDakM7UUEwQ29DLGdCQUFnQixFQUNuQjtNQTNDakM7UUFrRDRDLFNBQVM7UUFDVCxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLFVBQVU7UUFDVixXQUFXLEVBYWQ7UUFuRXpDO1VBeURnRCxVQUFVO1VBQ1YsV0FBVztVQUNYLFVBQVU7VUFDVixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBS3BCO1VBbEU3QztZQWdFb0QseUJBQXFCLEVBQ3hCO01BakVqRDtRQXVFNEMsbUJBQW1CLEVBQ3RCO01BeEV6QztRQTRFNEMsbUJBQW1CLEVBQ3RCO01BN0V6QztRQWlGNEMsbUJBQW1CLEVBQ3RCO01BbEZ6QztRQXNGNEMsbUJBQW1CLEVBQ3RCO01BdkZ6QztRQThGNEMsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixzQkFBc0IsRUFDekI7TUFqR3pDO1FBbUc0QywyQkFBMkI7UUFDM0IsMEJBQTBCLEVBQzdCO0VBckd6QztJQWdIZ0Msc0JBQXNCLEVBK0N6QjtJQS9KN0I7TUFvSHdDLGNBQWMsRUFDakI7SUFySHJDO01BeUg0QyxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVO01BQ1YsaUNBQW9CO01BRXBCLHFCQUFjO01BQWQsY0FBYztNQUNkLHNCQUF3QjtVQUF4Qix3QkFBd0I7TUFDeEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osYUFBYTtNQUViLDRCQUE0QjtNQUM1QixzQkFBc0IsRUFzQnpCO01BNUp6QztRQXlJZ0QsY0FBYyxFQUNqQjtNQTFJN0M7UUE2SWdELHFCQUFjO1FBQWQsY0FBYztRQUNkLHNCQUF3QjtZQUF4Qix3QkFBd0I7UUFDeEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtRQUNwQixhQUFhO1FBQ2IsYUFBYTtRQUNiLG1CQUFtQixFQVN0QjtRQTNKN0M7VUFvSm9ELFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsV05peERUO1VNaHhEUyxhTmd4RFQ7VU0vd0RTLGNOK3dEVDtVTTl3RFMsWU44d0RULEVNN3dETTtFQTFKakQ7SUFvS29DLDBCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4QixzQkFBd0I7UUFBeEIsd0JBQXdCLEVBQzNCO0VBdktqQztJQTJLd0MsaUNBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQixxQkFBYTtRQUFiLGFBQWE7SUFDYixVQUFTO0lBQ1QsbUJBQW1CLEVBeUJ0QjtJQXZNckM7TUFpTDRDLGVBQWUsRUFDbEI7SUFsTHpDO01Bc0xnRCxVQUFVLEVBQ2I7SUF2TDdDO01BNkxvRCxZQUFZLEVBQ2Y7SUE5TGpEO01Bb01nRCxtQkFBbUIsRUFDdEI7RUFyTTdDO0lBZ05nQyxzQkFBc0I7SUFDdEIsbUJBQW1CLEVBc0R0QjtJQXZRN0I7TUFtTm9DLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFNBQVM7TUFDVCxVQUFVO01BQ1YsUUFBUTtNQUNSLGFBQWEsRUFDaEI7SUExTmpDO01BOE40QyxrQkFBa0IsRUFDckI7SUEvTnpDO01BdU93QyxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsUUFBUSxFQUNYO0lBNU9yQztNQStPd0MsbUJBQW1CLEVBQ3RCO0lBaFByQztNQW1Qd0MsaUJBQWlCLEVBQ3BCO0lBcFByQztNQXdQNEMsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IsYUFBYTtNQUNiLFVBQVUsRUFLYjtNQXBRekM7UUFrUWdELGNBQWMsRUFDakI7RUFuUTdDO0lBNFFvQywwQkFBc0I7UUFBdEIsc0JBQXNCO0lBQ3RCLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsc0JBQXdCO1FBQXhCLHdCQUF3QixFQUMzQjtFQS9RakM7SUFtUndDLGlDQUFvQjtRQUFwQixvQkFBb0I7SUFDcEIscUJBQWE7UUFBYixhQUFhO0lBQ2IsVUFBUztJQUNULG1CQUFtQixFQTBCdEI7SUFoVHJDO01BeVI0QyxlQUFlLEVBQ2xCO0lBMVJ6QztNQThSZ0QsVUFBVSxFQUNiO0lBL1I3QztNQXFTb0QsWUFBWSxFQUNmO0lBdFNqRDtNQTZTZ0QsbUJBQW1CLEVBQ3RCOztBQzlTN0M7RUFDSSw2QkFBNkIsRUFvRGhDO0VBckREO0lBS1ksbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxVQUFVO0lBQ1YsOEJBQW9CLEVBT3ZCO0lBZlQ7TUFZb0IsbUJBQW1CLEVBQ3RCO0VBYmpCO0lBa0JZLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsNEJBQXFCO0lBQ3JCLFdBQVcsRUFPZDtJQTVCVDtNQXdCZ0IsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxpQkFBaUIsRUFDcEI7RUEzQmI7SUErQlksbUJBQW1CLEVBb0J0QjtJQW5EVDtNQW1Db0IsaUJBQWlCLEVBQ3BCO0lBcENqQjtNQXVDb0IsaUJBQWlCLEVBVXBCO01BakRqQjtRQTBDd0Isc0JBQXNCO1FBQ3RCLHlCQUF5QixFQUM1QjtNQTVDckI7UUErQ3dCLGFBQWEsRUFDaEI7O0FDaERyQjtFQUtvQixpQkFBaUIsRUFDcEI7O0FBTmpCO0VBU29CLGlCQUFpQixFQVlwQjtFQXJCakI7SUFhNEIsc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1QjtFQWZ6QjtJQW1Cd0IsYUFBYSxFQUNoQjs7QUFwQnJCO0VBeUJvQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG1CQUFtQixFQUt0QjtFQWhDakI7SUE4QndCLGVBQWUsRUFDbEI7O0FDL0JyQjtFQUtvQixpQkFBaUIsRUFDcEI7O0FBTmpCO0VBVXdCLGlCQUFpQixFQXNDcEI7RUFoRHJCO0lBY2dDLFVBQVU7SUFDVixlQUFlLEVBK0JsQjtJQTlDN0I7TUFrQm9DLG1CQUFtQjtNQUNuQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLGVBQWUsRUFvQmxCO01BekNqQztRQXdCd0MsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixZQUFZO1FBQ1osYUFBYTtRQUNiLG9CQUFvQixFQUN2QjtNQWhDckM7UVQrQ0kscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFFckI7eUJBQ3FCO1FBQ3JCLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFZVixpQkFBaUI7UUFvRDFDO3VCQUNtQjtRQU1uQjt1QkFDbUI7UUFpQm5CO3VCQUNtQjtRUy9HaUIsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO1FBQ2Isb0JBQW9CLEVBQ3ZCO0lBeENyQztNQTRDb0MsZUFBZSxFQUNsQjs7QUE3Q2pDO0VBb0RvQixpQkFBaUIsRUFDcEI7O0FBckRqQjtFQXdEb0IsaUJBQWlCLEVBUXBCO0VBaEVqQjtJQTRENEIsc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1Qjs7QUFRekI7RUFHWSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhLEVBU2hCO0VBZlQ7SUFTZ0IsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLG9CQUFvQixFQUN2Qjs7QUFkYjtFQWlCWSxpQkFBaUIsRUF3RHBCO0VBekVUO0lBb0JnQixXQUFXLEVBb0RkO0lBeEViO01BdUJvQixpQkFBaUI7TUFDakIsbUJBQW1CLEVBMEJ0QjtNQWxEakI7UUEyQndCLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsaUJBQWlCO1FBQ2pCLDRCQUFxQixFQUN4QjtNQS9CckI7UUFrQ3dCLHdCQUFXO1FBQ1gsWUFBWSxFQUtmO1FBeENyQjtVQXNDNEIsUUFBUSxFQUNYO01BdkN6QjtRQTJDd0Isd0JBQVc7UUFDWCxhQUFhLEVBS2hCO1FBakRyQjtVQStDNEIsU0FBUyxFQUNaO0lBaER6QjtNQXNEd0IsaUJBQWlCLEVBZ0JwQjtNQXRFckI7UUF5RDRCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsbUNBQWtDLEVBVXJDOztBQVJHO0VBQ0k7SUFDSSx3QkFBZ0IsRUFBQTtFQUVwQjtJQUNJLDBCQUFnQixFQUFBLEVBQUE7O0FDeElwRDs7RUFHUSx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBeUN2QjtFQTVDTDs7SUFNWSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBY3RCO0lBckJUOztNQVVnQix1QkFBbUMsRUFDdEM7SUFYYjs7TUFjZ0IsbUJBQW1CO01BQ25CLE9BQU8sRUFDVjtJQWhCYjs7TUFtQmdCLHdCQUF3QixFQUMzQjtFQXBCYjs7SUF1QlksY0FBVTtRQUFWLFVBQVUsRUFvQmI7SUEzQ1Q7O01BeUJnQixZQUFZLEVBaUJmO01BMUNiOztRQTJCb0IsaUJBQWlCLEVBQ3BCO01BNUJqQjs7UUErQm9CLGlCQUFpQixFQVVwQjtRQXpDakI7O1VBa0N3QixzQkFBc0I7VUFDdEIseUJBQXlCLEVBQzVCO1FBcENyQjs7VUF1Q3dCLGFBQWEsRUFDaEI7O0FBT3JCO0VBRVEsZ0NBQTRCO01BQTVCLDRCQUE0QixFQVEvQjtFQVZMO0lBSVksbUJBQW1CLEVBS3RCO0lBVFQ7TUFPZ0IsdUJBQW1DLEVBQ3RDOztBQ3ZEYjtFQUNJLGdCQUFnQixFQXVDbkI7RUF4Q0Q7SUFPb0IsaUJBQWlCLEVBQ3BCO0VBUmpCO0lBV29CLGlCQUFpQixFQUtwQjtJQWhCakI7TUFjd0IsZUFBZSxFQUNsQjtFQWZyQjtJQW1Cb0IsaUJBQWlCLEVBaUJwQjtJQXBDakI7TUF1QjRCLHNCQUFzQjtNQUN0Qix5QkFBeUIsRUFNNUI7TUE5QnpCO1FBMkJnQyxrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBQ25CO0lBN0I3QjtNQWtDd0IsYUFBYSxFQUNoQjs7QUNuQ3JCO0VBS29CLGlCQUFpQixFQUNwQjs7QUFOakI7RUFVb0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWSxFQXdDZjtFQXJEakI7SUFnQndCLFVBQVU7SUFDVixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFdBQVcsRUFtQmQ7SUF0Q3JCO01Bc0I0QixVQUFVLEVBT2I7TUE3QnpCO1FBeUJnQyxVQUFVO1FBQ1YsVUFBVTtRQUNWLFdBQVcsRUFDZDtJQTVCN0I7TUFnQzRCLG9CQUFvQixFQUt2QjtNQXJDekI7UUFtQ2dDLG1CQUFtQixFQUN0QjtFQXBDN0I7SUEwQzRCLGVBQWUsRUFDbEI7RUEzQ3pCO0lBK0N3QixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFVBQVU7SUFDVixVQUFVO0lBQ1YsNEJBQXFCLEVBQ3hCOztBQXBEckI7RUF5RG9CLGlCQUFpQixFQVVwQjtFQW5FakI7SUE0RHdCLHlCQUF5QjtJQUN6QixzQkFBc0IsRUFDekI7RUE5RHJCO0lBaUV3QixhQUFhLEVBQ2hCOztBQWxFckI7RUF5RWdCLHNCQUFzQixFQUN6Qjs7QUExRWI7RUE2RWdCLHVCQUF1QixFQUMxQjs7QUM5RWI7O0VBSVksd0JBQW9CO01BQXBCLG9CQUFvQixFQW9EdkI7RUF4RFQ7O0lBTWdCLFdBQVc7SUFDWCxvQkFBb0IsRUFxQnZCO0lBNUJiOztNQVk0QixtQkFBbUIsRUFDdEI7SUFiekI7O01BbUI0QixpQkFBaUIsRUFDcEI7SUFwQnpCOztNQXdCNEIsaUJBQWlCLEVBQ3BCO0VBekJ6Qjs7SUErQmdCLFdBQVcsRUFrQmQ7SUFqRGI7O01Ba0NvQixpQkFBaUIsRUFDcEI7SUFuQ2pCOztNQXNDb0IsaUJBQWlCLEVBVXBCO01BaERqQjs7UUF5Q3dCLHNCQUFzQjtRQUN0Qix5QkFBeUIsRUFDNUI7TUEzQ3JCOztRQThDd0IsYUFBYSxFQUNoQjtFQS9DckI7O0lBcURvQixrQmJzNERHLEVhcjRETjs7QUFNakI7RUFHWSxnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBSy9CO0VBUlQ7SUFNZ0Isb0JBQW9CLEVBQ3ZCOztBQ25FYjtFQUtvQixpQkFBaUIsRUFDcEI7O0FBTmpCO0VBU29CLGlCQUFpQixFQVVwQjtFQW5CakI7SUFZd0Isc0JBQXNCO0lBQ3RCLHlCQUF5QixFQUM1QjtFQWRyQjtJQWlCd0IsYUFBYSxFQUNoQjs7QUFsQnJCO0VBdUJnQixpQkFBaUIsRUFpSHBCO0VBeEliO0lBMEJvQixhQUFhO0lBQ2IsWUFBWSxFQTRCZjtJQXZEakI7TUErQjRCLFVBQVU7TUFDVixVQUFVLEVBaUJiO01BakR6QjtRQW1DZ0MsVUFBVTtRQUNWLFVBQVU7UUFDVixpQkFBaUIsRUFXcEI7UUFoRDdCO1VBd0NvQyxXQUFXO1VBQ1gsVUFBVTtVQUNWLFVBQVUsRUFDYjtRQTNDakM7VUE4Q29DLGFBQWEsRUFDaEI7SUEvQ2pDO01BcUR3QixpQkFBaUIsRUFDcEI7RUF0RHJCO0lBMERvQixhQUFhO0lBQ2IsYUFBYSxFQTRFaEI7SUF2SWpCO01BOER3QixVQUFVO01BQ1Ysc0JBQXNCLEVBdUV6QjtNQXRJckI7O1FBbUU0QixzQkFBc0I7UUFDdEIsZUFBZTtRQUNmLFlBQVk7UUFDWixhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLHNCQUFzQixFQTZEekI7UUFySXpCOztVQTJFZ0MsaUJBQWlCLEVBQ3BCO1FBNUU3Qjs7VUErRWdDLG1CQUFtQixFQTZCdEI7VUE1RzdCOztZZCtDSSxxQkFBcUI7WUFDckIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUVyQjt5QkFDcUI7WUFDckIsb0NBQW9DO1lBQ3BDLG1DQUFtQztZQW9CYixpQkFBaUI7WUE0Q3ZDO3VCQUNtQjtZQU1uQjt1QkFDbUI7WUFpQm5CO3VCQUNtQjtZY2hFYSxlQUFlO1lBQ2YsbUJBQW1CO1lBQ25CLGFBQWE7WUFDYixZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixtQkFBbUI7WUFDbkIsU0FBUztZQUNULFVBQVU7WUFDVixXQUFXO1lBQ1gsaUNBQW9CO1lBQ3BCLG9CQUFvQixFQUN2QjtVQS9GakM7O1lBa0dvQyxZQUFZO1lBQ1osZUFBZTtZQUNmLFNBQVM7WUFDVCxVQUFVO1lBQ1YsUUFBUTtZQUNSLE9BQU87WUFDUCxtQkFBbUI7WUFDbkIsV0FBVztZQUNYLHdCQUF3QixFQUMzQjtRQTNHakM7O1VBK0dnQyxpQkFBaUI7VUFDakIsYUFBYTtVQUNiLGlCQUFpQixFQUNwQjtRQWxIN0I7O1VBc0hvQyxXQUFXLEVBQ2Q7UUF2SGpDOztVQTZId0MsV0FBVyxFQUNkO1FBOUhyQzs7VUFpSXdDLFdBQVcsRUFDZDs7QUFsSXJDO0VBOElZLHlCQUF5QixFQUM1Qjs7QUMvSVQ7RUFFUSxxQkFBYztFQUFkLGNBQWM7RUFDZCx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBeU92QjtFQTVPTDtJQVVnQyxvQmZRZixFZVBZO0VBWDdCO0lBY2dDLG9CZklmLEVlSFk7RUFmN0I7SUFzQmdCLG9CZkpDLEVld0RKO0lBMUViO01Bd0JvQixvQmZOSCxFZU9BO0lBekJqQjtNQTJCb0Isb0JmVEgsRWVVQTtJQTVCakI7TUFrQ2dDLG9CZmhCZixFZW9EWTtNQXRFN0I7UUFzQ3dDLDBCQUF5QixFQUM1QjtNQXZDckM7UUE2QzRDLDBCQUF5QixFQUM1QjtNQTlDekM7UUFtRG9DLGVmbENuQixFZW1DZ0I7TUFwRGpDOzs7UUEyRGdELDBCQUF5QixFQUM1QjtNQTVEN0M7OztRQWdFd0MsMEJBQXlCLEVBSTVCO1FBcEVyQzs7O1VBa0U0QyxlZmpEM0IsRWVrRHdCO0VBbkV6QztJQThFWSxZQUFRO1FBQVIsUUFBUTtJQUNSLDRCQUFtQjtRQUFuQiwyQkFBbUI7UUFBbkIsbUJBQW1CLEVBV3RCO0lBMUZUO01Ba0ZnQixnQkFBZ0I7TUFDaEIsYUFBYSxFQUNoQjtJQXBGYjs7TUF3RmdCLGNBQWMsRUFDakI7RUF6RmI7SUErRm9CLG1CQUFrQixFQXlDckI7SUF4SWpCO01Ba0d3QixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLFlBQVksRUFtQ2Y7TUF2SXJCO1FBdUc0QixpQkFBaUI7UUFDakIsV0FBVyxFQUNkO01Bekd6QjtRQTRHNEIsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsT0FBTztRQUNQLGFBQWE7UUFDYixhQUFhO1FBQ2IsYUFBYTtRQUNiLG9CZmxHWDtRZW1HVyx1Q0FBaUM7UUFDakMsV0FBVztRQUNYLHFCQUFxQixFQUN4QjtNQXZIekI7UUEySDRCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsZUFBZTtRQUNmLFlBQVk7UUFDWixhQUFhO1FBQ2Isb0JmL0dYO1FlZ0hXLHlCQUFpQjtRQUNqQixTQUFTO1FBQ1QsWUFBWTtRQUNaLHFCQUFxQjtRQUNyQixXQUFXLEVBQ2Q7RUF0SXpCO0lBNklZLFlBQVE7UUFBUixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLDBCQUFpQjtRQUFqQixpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxjQUFjLEVBMkZqQjtJQTNPVDtNQW9KZ0IsNEJBQW1CO1VBQW5CLDJCQUFtQjtVQUFuQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLFdBQVcsRUFvRmQ7TUExT2I7UUEwSndCLGNBQWMsRUFJakI7UUE5SnJCO1VBNEo0QixlQUFlLEVBQ2xCO01BN0p6QjtRQWtLNEIsWUFBWTtRQUNaLHdCQUF3QjtRQUN4QixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLFFBQVE7UUFDUixPQUFPO1FBQ1AscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMkJBQXVCO1lBQXZCLHVCQUF1QjtRQUN2QixzQkFBd0I7WUFBeEIsd0JBQXdCO1FBQ3hCLGlCQUFpQjtRQUVqQixXQUFXO1FBQ1gsb0JmN0pYLEVlK0xRO1FBaE56QjtVQWdMZ0MsY0FBYyxFQUNqQjtRQWpMN0I7O1VBcUxnQyxhQUFhO1VBQ2Isa0JBQWtCLEVBQ3JCO1FBdkw3QjtVQTBMZ0MsMkJBQXVCO2NBQXZCLHVCQUF1QixFQUMxQjtRQTNMN0I7OztVQWdNZ0MsY0FBYyxFQUNqQjtRQWpNN0I7VUFvTWdDLGFBQWE7VUFDYixxQkFBcUIsRUFJeEI7VUF6TTdCO1lBdU1vQyxjQUFjLEVBQ2pCO1FBeE1qQztVQTJNK0Msa0JBQVM7Y0FBVCxTQUFTLEVBQUU7UUEzTTFEO1VBNE1vQyxrQkFBUztjQUFULFNBQVMsRUFBRTtRQTVNL0M7VUE2TThDLGtCQUFTO2NBQVQsU0FBUyxFQUFFO1FBN016RDs7VUErTXlDLGtCQUFTO2NBQVQsU0FBUyxFQUFFO01BL01wRDs7UUFvTjRCLFVBQVUsRUFtQmI7UUF2T3pCOzs7VVgwTUksa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixpQkFBaUI7VUFDakIsc0JBQXNCO1VBQ3RCLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osWUFBWTtVQUNaLGFBQWEsRVdlWTtVWGJ6Qjs7O1lBQ0ksb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxlSnBNUztZSXFNVCxzQkFBc0IsRUFrQ3pCO1lBdENEOzs7Y0FPUSxvQkFBb0I7Y0FDcEIsbUJBQW1CO2NBQ25CLGdCQUFnQjtjQUNoQixrQkFBa0I7Y0FDbEIseUJBQXlCO2NBQ3pCLG9DQUFvQyxFQUN2QztZQWJMOzs7Y0pwS0EscUJBQXFCO2NBQ3JCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FFckI7eUJBQ3FCO2NBQ3JCLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0FvRFIsaUJBQWdCO2NBWTNDO3VCQUNtQjtjQU1uQjt1QkFDbUI7Y0FpQm5CO3VCQUNtQixFSWlGZDtZQWpCTDs7O2NKcEtBLHFCQUFxQjtjQUNyQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBRXJCO3lCQUNxQjtjQUNyQixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBbURQLGlCQUFnQjtjQWE1Qzt1QkFDbUI7Y0FNbkI7dUJBQ21CO2NBaUJuQjt1QkFDbUIsRUlxRmQ7WUFyQkw7OztjSnBLQSxxQkFBcUI7Y0FDckIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUVyQjt5QkFDcUI7Y0FDckIsb0NBQW9DO2NBQ3BDLG1DQUFtQztjQXFEUixpQkFBaUI7Y0FXNUM7dUJBQ21CO2NBTW5CO3VCQUNtQjtjQWlCbkI7dUJBQ21CLEVJeUZkO1lBekJMOzs7Y0pwS0EscUJBQXFCO2NBQ3JCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FFckI7eUJBQ3FCO2NBQ3JCLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0E0RE4saUJBQWlCO2NBSTlDO3VCQUNtQjtjQU1uQjt1QkFDbUI7Y0FpQm5CO3VCQUNtQixFSTZGZDtZQTdCTDs7O2NKcEtBLHFCQUFxQjtjQUNyQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBRXJCO3lCQUNxQjtjQUNyQixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBMkRMLGlCQUFpQjtjQUsvQzt1QkFDbUI7Y0FNbkI7dUJBQ21CO2NBaUJuQjt1QkFDbUIsRUlpR2Q7WUFqQ0w7OztjSnBLQSxxQkFBcUI7Y0FDckIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUVyQjt5QkFDcUI7Y0FDckIsb0NBQW9DO2NBQ3BDLG1DQUFtQztjQTZETixpQkFBaUI7Y0FHOUM7dUJBQ21CO2NBTW5CO3VCQUNtQjtjQWlCbkI7dUJBQ21CLEVJcUdkO1VBR0g7Ozs7Ozs7Ozs7O1lBR0UsZ0JBQWdCO1lBQ2hCLGVKM09TO1lJNE9ULGtCQUFrQjtZQUNsQixzQkFBc0I7WUFDdEIsa0JBQWtCO1lBQ2xCLGlCQUFpQjtZQUNqQixzQkFBc0I7WUFDdEIsdUJBQXVCO1lBQ3ZCLFdBQVc7WUFDWCxVQUFVO1lBQ1YsYUFBYSxFQU1oQjtZQUpHOzs7Ozs7Ozs7OztjQUNJLGVKdlBLO2NJd1BMLG9CQUFvQixFQUN2QjtVVzdRVDs7O1lBeU5vQyxrQkFBa0IsRUFNckI7WUEvTmpDOzs7Y0EyTndDLDJCQUEyQjtjQUMzQiwwQkFBeUI7Y0FDekIscUJBQXFCLEVBQ3hCO1FBOU5yQzs7O1VBbU9nQyxZQUFZO1VBQ1osc0JBQXNCO1VBQ3RCLDZCQUE2QixFQUNoQzs7QUN0TzdCOztFQUdRLFlBQVk7RUFDWix3QkFBb0I7TUFBcEIsb0JBQW9CLEVBOEN2QjtFQWxETDs7SUFNWSxjQUFVO1FBQVYsVUFBVTtJQUNWLGVBQWUsRUFnQ2xCO0lBdkNUOztNQVVnQixZQUFZLEVBNEJmO01BdENiOztRQWFvQixpQkFBaUIsRUFDcEI7TUFkakI7O1FBaUJvQixpQkFBaUIsRUFPcEI7UUF4QmpCOztVQXFCNEIsc0JBQXNCLEVBQ3pCO01BdEJ6Qjs7UUEyQm9CLGlCQUFpQixFQVVwQjtRQXJDakI7O1VBOEJ3QixzQkFBc0I7VUFDdEIseUJBQXlCLEVBQzVCO1FBaENyQjs7VUFtQ3dCLGFBQWEsRUFDaEI7RUFwQ3JCOztJQTJDZ0IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQUluQjtJQWhEYjs7TUE4Q29CLHNCQUFzQixFQUN6Qjs7QUFNakI7RUFFUSxnQ0FBNEI7TUFBNUIsNEJBQTRCLEVBTS9CO0VBUkw7SUFLZ0Isc0JBQXNCLEVBQ3pCOztBQzNEYjs7OztFQUtRLFlBQVksRUE0RGY7RUFqRUw7Ozs7SUFTb0IsaUJBQWlCLEVBQ3BCO0VBVmpCOzs7O0lBYW9CLGlCQUFpQixFQVlwQjtJQXpCakI7Ozs7TUFpQjRCLHNCQUFzQjtNQUN0Qix5QkFBeUIsRUFDNUI7SUFuQnpCOzs7O01BdUJ3QixhQUFhLEVBQ2hCO0VBeEJyQjs7OztJQTRCb0IsaUJBQWlCLEVBQ3BCO0VBN0JqQjs7Ozs7Ozs7SUFtQ1ksaUJBQWlCLEVBNkJwQjtJQWhFVDs7Ozs7Ozs7Ozs7Ozs7OztNQXVDZ0IscUJBQWM7TUFBZCxjQUFjO01BQ2Qsb0JBQWdCO1VBQWhCLGdCQUFnQjtNQUNoQixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBc0IzQjtNQS9EYjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRQStDb0Isc0JBQXNCLEVBQ3pCO01BaERqQjs7Ozs7Ozs7Ozs7Ozs7OztRQW1Eb0IscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsb0JBQWdCO1lBQWhCLGdCQUFnQjtRQUNoQixzQkFBd0I7WUFBeEIsd0JBQXdCO1FBQ3hCLFlBQVksRUFRZjtRQTlEakI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1VBMkQ0QixpQkFBaUIsRUFDcEI7O0FBNUR6Qjs7OztFQXFFWSx5QkFBeUIsRUFDNUI7O0FBdEVUOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGd0IsVUFBVSxFQUNiOztBQU9yQjs7RUFHUSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDhCQUE4QixFQUtqQztFQVZMOztJQVFZLGNBQWMsRUFDakI7O0FDbEdUO0VBRVEsWUFBWSxFQThHZjtFQWhITDtJQU1vQixpQkFBaUIsRUFDcEI7RUFQakI7SUFVb0IsaUJBQWlCLEVBWXBCO0lBdEJqQjtNQWM0QixzQkFBc0I7TUFDdEIseUJBQXlCLEVBQzVCO0lBaEJ6QjtNQW9Cd0IsYUFBYSxFQUNoQjtFQXJCckI7SUF5Qm9CLGlCQUFpQixFQUNwQjtFQTFCakI7SUErQlksaUJBQWlCLEVBZ0ZwQjtJQS9HVDtNQXdDd0MsWUFBWTtNQUNaLHNCQUFzQixFQUt6QjtNQTlDckM7UUE0QzRDLFVBQVUsRUFDYjtJQTdDekM7TUFpRHdDLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWSxFQUNmO0lBcERyQztNQXlEZ0MsWUFBWTtNQUNaLGFBQWEsRUFXaEI7TUFyRTdCO1FBNkRvQyxnQkFBZ0I7UUFDaEIsYUFBYSxFQUNoQjtNQS9EakM7UUFrRW9DLGFBQWE7UUFDYixhQUFhLEVBQ2hCO0lBcEVqQztNQThFd0MsWUFBWTtNQUNaLHNCQUFzQixFQVN6QjtNQXhGckM7UUFrRjRDLGlCQUFpQixFQUNwQjtNQW5GekM7UUFzRjRDLFVBQVUsRUFDYjtJQXZGekM7TUEyRndDLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWSxFQUNmO0lBOUZyQztNQW1HZ0MsaUJBQWlCO01BQ2pCLG1CQUFtQixFQU10QjtNQTFHN0I7UUF1R29DLGdCQUFnQjtRQUNoQixhQUFhLEVBQ2hCOztBQXpHakM7RUFvSFkseUJBQXlCLEVBQzVCOztBQ2xHVDs7RUFHUSxnQ0FBZ0MsRUFDbkM7O0FBSkw7O0VBT1EsMEJBQTBCO0VBQzFCLDhCQUE4QixFQUNqQzs7QUFUTDs7RUFZUSw2QkFBNkIsRUFDaEM7O0FBR0w7RUFDSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUVqQiw2QkFBNkI7RUFDN0IsZ0NBQWdDLEVBeVNuQztFQS9TRDtJQVNRLDBCQUEwQjtJQUMxQiw4QkFBOEIsRUFDakM7RUFYTDtJQWNRLHVCQUF1QixFQUMxQjtFQWZMO0lBa0JRLGtCQUFrQjtJQUNsQix3Q0FBb0IsRUFPdkI7SUExQkw7TUFxQlksNkJBQWdCLEVBQ25CO0lBdEJUO01Bd0JZLHFCQUFxQixFQUN4QjtFQXpCVDs7SUE4QlEsZ0JBQWdCLEVBQ25CO0VBL0JMO0lBa0NRLHlCQUF5QjtJQUN6QiwwQkFBMEIsRUFDN0I7RUFwQ0w7SUF1Q1EsY0FBYyxFQUNqQjtFQXhDTDtJQTJDUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFDaEM7RUEvQ0w7SUFrRFEsYW5CN0NzQjtJbUI4Q3RCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsV0FBVyxFQWlOZDtJQXRRTDtNQTJEd0IsbUJBQW1CLEVBQ3RCO0lBNURyQjtNQStEb0IsWUFBUTtVQUFSLFFBQVEsRUFDWDtJQWhFakI7TUFxRXdCLGlCQUFpQixFQUNwQjtJQXRFckI7TUEwRXdCLGlCQUFpQixFQUNwQjtJQTNFckI7TUErRWdCLGlCQUFpQixFQU9wQjtNQXRGYjtRQWtGb0IsZ0JBQWdCO1FBQ2hCLGFBQWE7UUFDYixzQkFBc0IsRUFDekI7SUFyRmpCO01Bd0ZnQixpQkFBaUIsRUFhcEI7TUFyR2I7UUEyRm9CLDJCQUEyQixFQVM5QjtRQXBHakI7VW5CWUkscUJBQXFCO1VBQ3JCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFFckI7eUJBQ3FCO1VBQ3JCLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFlVCxpQkFBaUI7VUFpRDNDO3VCQUNtQjtVQU1uQjt1QkFDbUI7VUFpQm5CO3VCQUNtQjtVbUJqQkMsa0JBQWtCLEVBQ3JCO1FBaEdyQjtVQWtHd0IsNEJBQTRCLEVBQy9CO0lBbkdyQjtNQTJHb0Isb0JBQW9CLEVBS3ZCO01BaEhqQjtRQThHd0IsaUJBQWlCLEVBQ3BCO0lBL0dyQjs7TWY0UEksa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsb0JBQW9CLEVlMUlYO0lBeEhiOztNQStIb0IsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixlQUFlLEVBQ2xCO0lBbElqQjs7TUFxSXdCLG1CQUFtQixFQUN0QjtJQXRJckI7TUE0SVksVUFBVTtNQUNWLFVBQVUsRUF3RGI7TUFyTVQ7UUFnSmdCLFdBQVc7UUFDWCxhQUFhO1FBQ2IsVUFBVSxFQUNiO01BbkpiO1FBc0pnQixjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLG9CQUFvQixFQTRDdkI7UUFwTWI7VUE0SndCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2YsVUFBVSxFQUNiO1FBL0pyQjtVQW9Ld0IsaUJBQWlCO1Vmd0ZyQyxrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsc0JBQXNCO1VBQ3RCLHVCQUF1QjtVQUN2QixvQkFBb0I7VWUzRkksbUJBQW1CLEVBRTFCO1FBektyQjtVQStLNEIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUztVQUNULE9BQU87VUFDUCxVQUFVO1VBQ1YsOEJBQThCO1VBQzlCLFlBQVk7VUFDWixhQUFhO1VBQ2IsWUFBWSxFQUNmO1FBekx6QjtVQThMb0IsWUFBUTtjQUFSLFFBQVEsRUFLWDtVQW5NakI7WUFpTXdCLGlCQUFpQixFQUNwQjtJQWxNckI7TUF5TWdCLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsV0FBVztNQUNYLFVBQVU7TUFDViw0QkFBcUIsRUFtQnhCO01BaE9iO1FBZ05vQixzQkFBc0I7UUFDdEIsb0JBQW9CO1FBQ3BCLGdCQUFnQixFQWFuQjtRQS9OakI7VUFxTndCLGtCQUFrQjtVQUNsQixXQUFXO1VBQ1gsaUJBQWlCO1VBQ2pCLHNCQUFzQjtVQUN0QixhQUFhO1VBQ2IsWUFBWTtVQUNaLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsaUNBQWlDLEVBQ3BDO0lBOU5yQjs7TUFvT2dCLGNBQWM7TUFDZCxXQUFXO01BQ1gsVUFBVTtNQUNWLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYixTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLDRCQUFxQjtNQUNyQixvQkFBb0IsRUFNdkI7TUFwUGI7O1FBaVBvQixnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQ3ZCO0lBblBqQjtNQXVQZ0IsWUFBWSxFQUtmO01BNVBiO1FuQllJLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBRXJCO3lCQUNxQjtRQUNyQixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBOENQLGlCQUFpQjtRQWtCN0M7dUJBQ21CO1FBTW5CO3VCQUNtQjtRQWlCbkI7dUJBQ21CLEVtQjJJTjtJQTNQakI7TUErUGdCLGFBQWEsRUFLaEI7TUFwUWI7UW5CWUkscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFFckI7eUJBQ3FCO1FBQ3JCLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUErQ04saUJBQWlCO1FBaUI5Qzt1QkFDbUI7UUFNbkI7dUJBQ21CO1FBaUJuQjt1QkFDbUIsRW1CbUpOO0VBblFqQjs7OztJQTZRWSxtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixZQUFZLEVBT2Y7SUF2UlQ7Ozs7Ozs7TUFrUmdCLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsVUFBVTtNQUNWLFlBQVksRUFDZjtFQXRSYjs7OztJQTBSWSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNoQjtFQS9SVDtJQW1TUSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixTQUFTO0lBQ1QsaUNBQW9CO0lBQ3BCLFdBQVcsRUFNZDtJQTlTTDs7TUE0U1ksY0FBYyxFQUNqQjs7QUNoVlQ7RUFJUSwwREFBa0I7VUFBbEIsa0RBQWtCLEVBQ3JCOztBQUxMO0VBUVEsV0FBVyxFQWtDZDtFQTFDTDtJQVlZLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsb0JBQXNCO1FBQXRCLHNCQUFzQixFQUN6QjtFQWRUO0lBaUJZLHNCQUFzQjtJQUN0QixxQ0FBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLFlBQVE7UUFBUixRQUFRO0lBQ1IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBa0J2QjtJQXpDVDs7TUE4QndCLFlBQVksRUFDZjtJQS9CckI7O01Bb0M0QixZQUFZLEVBQ2Y7O0FBckN6QjtFQTZDUSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQTREbkI7RUEzR0w7SUFvRG9CLGFwQlpVO0lvQmFWLGVBQWUsRUFDbEI7RUF0RGpCO0lBeURvQixhcEJqQlU7SW9Ca0JWLDBCQUEwQixFQUs3QjtJQS9EakI7TUE2RHdCLCtCQUErQixFQUNsQztFQTlEckI7O0lBbUV3QixhcEIzQk07SW9CNEJOLCtCQUErQixFQUNsQztFQXJFckI7SUE4RXdDLFlBQVk7SUFDWixnQkFBZ0IsRUFDbkI7RUFoRnJDOztJQXdGNEIsbUJBQW1CLEVBQ3RCO0VBekZ6QjtJQThGNEIsd0JBQXdCO0lBQ3hCLHlCQUF5QjtJQUN6QiwwQkFBMEIsRUFNN0I7SUF0R3pCOztNQW9HZ0MsbUJBQW1CLEVBQ3RCOztBQXJHN0I7RUE4R1EsV0FBVztFQUNYLGtCQUFrQixFQUtyQjtFQXBITDtJQWtIWSx1QkFBK0MsRUFDbEQ7O0FDbkhUO0VBQ0ksZUFBZSxFQThEbEI7RUEvREQ7SUFRZ0IsZ0JBQWdCLEVBQ25CO0VBVGI7O0lBZWdCLDRCQUE0QixFQUMvQjtFQWhCYjs7SUFtQmdCLDRCQUE0QixFQUsvQjtJQXhCYjs7TUFzQm9CLDRCQUE0QixFQUMvQjtFQXZCakI7O0lBNkJZLDRCQUE0QixFQUMvQjtFQTlCVDtJQWlDWSxxQkFBcUIsRUE0QnhCO0lBN0RUO01BcUNvQiwwQkFBMEIsRUFDN0I7SUF0Q2pCOztNQTBDb0IsNEJBQTRCO01BQzVCLDZCQUE2QixFQWdCaEM7TUEzRGpCOztRQThDd0IscUJBQWM7UUFBZCxjQUFjO1FBQ2QsV0FBVyxFQVdkO1FBMURyQjs7VUFtRGdDLHNCQUFzQixFQUN6QjtRQXBEN0I7O1VBd0Q0Qiw4QkFBOEIsRUFDakM7O0FDekR6QjtFQUtZLFlBQVk7RUFDWixVQUFVLEVBMkRiO0VBakVUO0lBVW9CLGVBQWUsRUFDbEI7RUFYakI7O0lBZW9CLGVBQWUsRUFnRGxCO0lBL0RqQjs7TUFrQndCLHFCQUFjO01BQWQsY0FBYztNQUNkLHdCQUFvQjtVQUFwQixvQkFBb0I7TUFDcEIsV0FBVyxFQTBDZDtNQTlEckI7O1FBdUI0QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBQzFCO01BeEJ6Qjs7UUEwQjRCLDRCQUFtQjtZQUFuQiwyQkFBbUI7WUFBbkIsbUJBQW1CLEVBQ3RCO01BM0J6Qjs7UUE2QjRCLHlCQUFxQjtZQUFyQixxQkFBcUIsRUFDeEI7TUE5QnpCOztRQWdDNEIsVUFBVSxFQUNiO01BakN6Qjs7UUFtQzRCLFVBQVUsRUFLYjtRQXhDekI7O1VBc0NnQyxtQkFBbUIsRUFDdEI7TUF2QzdCOztRQTBDNEIsY0FBVTtZQUFWLFVBQVU7UUFDVixjQUFjO1FBQ2QscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsd0JBQW9CO1lBQXBCLG9CQUFvQixFQWdCdkI7UUE3RHpCOztVQWdEZ0MsY0FBVTtjQUFWLFVBQVU7VUFDViw0QkFBbUI7Y0FBbkIsMkJBQW1CO2NBQW5CLG1CQUFtQixFQUN0QjtRQWxEN0I7O1VBcURnQyxVQUFVO1VBQ1Ysb0JBQW9CO1VBQ3BCLDRCQUFtQjtjQUFuQiwyQkFBbUI7Y0FBbkIsbUJBQW1CLEVBS3RCO1VBNUQ3Qjs7WUEwRG9DLFVBQVUsRUFDYjs7QUMzRGpDO0VBRUssVXZCa3NEc0I7RXVCanNEekIsaUJ2QmtzRHlCLEV1QnRxRHpCO0VBL0JGO0lBTUksZ0JBQWdCO0lBQ0osa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFDN0I7RUFWSjtJQWNZLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFDckI7RUFoQlQ7SUFvQlUsZXZCRE87SUlnQ1QsNkRBQXVFLEVtQjdCeEU7RUF0QlA7SUEyQlUsZXZCVk87SUlrQ1QsNkRBQXVFLEVtQnRCeEU7O0FDN0JQO0VBR1ksWUFBWSxFQXFEZjtFQXhEVDtJQVF3QixXQUFXLEVBQ2Q7RUFUckI7SUFhb0IsV0FBVyxFQUNkO0VBZGpCO0lBaUJvQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFdBQVcsRUFDZDtFQXBCakI7SUEwQjRCLHdCQUFxRCxFQUN4RDtFQTNCekI7SUErQndCLG9CeEJmUCxFd0JnQkk7RUFoQ3JCO0lBbUN3QixleEJsQlAsRXdCbUJJO0VBcENyQjtJQTJDNEIsd0JBQXFELEVBQ3hEO0VBNUN6QjtJQWdEd0Isb0J4QmhDUCxFd0JpQ0k7RUFqRHJCO0lBb0R3QixleEJuQ1AsRXdCb0NJOztBQU9yQjtFQUdZLG9CeEIvQ0s7RXdCZ0RMLGF4Qmt4RDBCLEV3Qmp4RDdCOztBQUxUO0V4QmJJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBUVosaUJBQWlCO0VBd0R4Qzt1QkFDbUI7RUFNbkI7dUJBQ21CO0VBaUJuQjt1QkFDbUIsRXdCNUVkOztBQVhUO0VBY1ksNkJBQTZCLEVBaUJoQztFQS9CVDtJeEJiSSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUVyQjt5QkFDcUI7SUFDckIsb0NBQW9DO0lBQ3BDLG1DQUFtQztJQThDUCxpQkFBaUI7SUFrQjdDO3VCQUNtQjtJQU1uQjt1QkFDbUI7SUFpQm5CO3VCQUNtQixFd0JuRUY7RUFwQnJCO0l4QmJJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBRXJCO3lCQUNxQjtJQUNyQixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBK0NOLGlCQUFpQjtJQWlCOUM7dUJBQ21CO0lBTW5CO3VCQUNtQjtJQWlCbkI7dUJBQ21CLEV3Qi9ERjtFQXhCckI7SXhCYkkscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFFckI7eUJBQ3FCO0lBQ3JCLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUE4RFYsaUJBQWlCO0lBRTFDO3VCQUNtQjtJQU1uQjt1QkFDbUI7SUFpQm5CO3VCQUNtQixFd0IxRE47O0FBN0JqQjtFQW9Db0IsZ0N4Qi9FSCxFd0JnRkE7O0FBckNqQjtFQXdDb0IsZXhCbkZILEV3Qm9GQTs7QUF6Q2pCO0VBOENvQixpQkFBaUIsRUFDcEI7O0FBL0NqQjtFQW1Ed0IsZXhCOUZQLEV3QitGSTs7QUFwRHJCO0VBd0RvQixleEJuR0gsRXdCb0dBOztBQXpEakI7RUFnRW9CLGdDeEIzR0gsRXdCNEdBOztBQWpFakI7RUFvRW9CLGV4Qi9HSCxFd0JnSEE7O0FBckVqQjtFQTBFb0IsaUJBQWlCLEVBQ3BCOztBQTNFakI7RUErRXdCLGV4QjFIUCxFd0IySEk7O0FBaEZyQjtFQW9Gb0IsZXhCL0hILEV3QmdJQTs7QUNqSmpCO0VBS29CLDBCekJhSDtFeUJaRyxrQnpCV0g7RXlCVkcsWXpCMjFEYTtFeUIxMURiLGF6QjAxRGEsRXlCcDFEaEI7RUFkakI7SUFXd0IsOEJ6QjAxRHVCO0l5QnoxRHZCLFV6QjAxRE8sRXlCejFEVjs7QUFickI7RUFrQndCLFl6QnMxRFU7RXlCcjFEViwwQnpCRFAsRXlCRUk7O0FBcEJyQjtFQXNCd0IsaUJ6QnkxRFc7RXlCeDFEWCxvQnpCTlA7RXlCT08sZXpCTFA7RXlCTU8sVXpCbzFEVyxFeUI3MERkO0VBaENyQjtJQTRCNEIsZXpCVFg7SXlCVVcsb0J6QlpYO0l5QmFXLFV6QmcxRGEsRXlCLzBEaEI7O0FBL0J6QjtFQXVDb0IsMEJ6QnRCSDtFeUJ1Qkcsb0J6QnRCSDtFeUJ1QkcsWXpCdzBEYTtFeUJ2MERiLGF6QnUwRGEsRXlCajBEaEI7RUFoRGpCO0lBNkN3Qiw4QnpCdTBEdUI7SXlCdDBEdkIsVXpCdTBETyxFeUJ0MERWOztBQS9DckI7RUFvRHdCLFl6Qm0wRFU7RXlCbDBEViwwQnpCcENQLEV5QnFDSTs7QUF0RHJCO0VBd0R3QixpQnpCczBEVztFeUJyMERYLG9CekJ4Q1A7RXlCeUNPLGV6QnZDUDtFeUJ3Q08sVXpCaTBEVyxFeUIxekRkO0VBbEVyQjtJQThENEIsZXpCM0NYO0l5QjRDVyxvQnpCN0NYO0l5QjhDVyxVekI2ekRhLEV5QjV6RGhCOztBQ2pFekI7RUFNd0IsWUFBWSxFQWFmO0VBbkJyQjtJQVM0QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUN6QjtFQVp6QjtJQWM0QixnQjFCMHZEUTtJMEJ6dkRSLGtCMUIwdkRNO0kwQnp2RE4sc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUNwQjs7QUFsQnpCO0VBd0JvQiwwQjFCSEg7RTBCSUcsaUIxQnlzREs7RTBCeHNETCxVMUJ5c0RLLEUwQnZwRFI7RUE1RWpCO0lBNkJ3QiwwQjFCVFA7STBCVU8sVTFCc3NETyxFMEI3ckRWO0lBdkNyQjtNQWlDNEIsZTFCZFgsRTBCZVE7SUFsQ3pCO01BcUM0QixlMUJsQlgsRTBCbUJRO0VBdEN6QjtJdEJtRFEsNkRBQXVFO0lzQkMvQyxrQjFCcW1EQztJMEJwbURELDBCMUJuQ2Y7STBCb0NlLGUxQnJDZjtJMEJzQ2UsMEIxQnJDZjtJMEJzQ2UsaUIxQndtRFAsRTBCaG1EQTtJQWhFekI7TUEyRG9DLDBCMUJ4Q25CO00wQnlDbUIsMEIxQnpDbkI7TTBCMENtQixlMUI1Q25CLEUwQjZDZ0I7RUE5RGpDO0lBb0V3QixlMUJqRFA7SUlnQ1QsNkRBQXVFLEVzQm1CMUQ7RUF0RXJCO0lBeUV3QixlMUJ0RFA7SUlnQ1QsNkRBQXVFLEVzQndCMUQ7O0FBM0VyQjtFQWdGb0IsMEIxQjdESDtFMEI4REcsaUIxQnFxREs7RTBCcHFETCxVMUJxcURLLEUwQnBuRFI7RUFuSWpCO0lBcUZ3QiwwQjFCbEVQO0kwQm1FTyxVMUJrcURPLEUwQnpwRFY7SUEvRnJCO01BeUY0QixlMUJ4RVgsRTBCeUVRO0lBMUZ6QjtNQTZGNEIsZTFCNUVYLEUwQjZFUTtFQTlGekI7SXRCbURRLDZEQUF1RTtJc0J3RC9DLGtCMUJ1akRDO0kwQnRqREQsMEIxQjFGZjtJMEIyRmUsZTFCNUZmO0kwQjZGZSwwQjFCNUZmO0kwQjZGZSxpQjFCMGpEUCxFMEJsakRBO0lBdkh6QjtNQWtIb0MsMEIxQmpHbkI7TTBCa0dtQiwwQjFCbEduQjtNMEJtR21CLGUxQmpHbkIsRTBCa0dnQjtFQXJIakM7SUEySHdCLGUxQjFHUDtJSWtDVCw2REFBdUUsRXNCMEUxRDtFQTdIckI7SUFnSXdCLGUxQi9HUDtJSWtDVCw2REFBdUUsRXNCK0UxRDs7QUFsSXJCO0VBMEl3QixjMUI4d0RpQjtFMEI3d0RqQixvQjFCMUhQO0UwQjJITyxrQzFCeXdEYTtFMEJ4d0RiLHdEMUI1SFAsRTBCc0tJO0VBdkxyQjtJQWdKNEIsb0IxQjlIWCxFMEIrSFE7RUFqSnpCO0lBcUpnQyxvQjFCcElmLEUwQnFJWTtFQXRKN0I7SUE0Sm9DLGdCQUFnQjtJQUNoQiwyQkFBbUQ7SUFDbkQsZTFCNUluQjtJMEI2SW1CLGtCMUJrd0RKLEUwQjd1REM7SUFwTGpDO01Ba0t3QyxvQjFCakp2QjtNMEJrSnVCLGtDMUJrdkRILEUwQjd1REE7TUF4S3JDO1FBcUs0QywwQzFCbkozQjtRMEJvSjJCLDhCMUIrdURQLEUwQjl1REk7SUF2S3pDO01BMkt3QyxlMUIxSnZCLEUwQmtLb0I7TUFuTHJDO1FBOEs0QywwQjFCNUozQixFMEJnS3dCO1FBbEx6QztVQWdMZ0QsMEIxQnF2RFEsRTBCcHZEWDs7QUFqTDdDO0VBOEx3QixXQUFXO0VBQ1gsb0IxQjlLUDtFMEIrS08sa0MxQnN0RGlCO0UwQnJ0RGpCLHdEMUJoTFAsRTBCd05JO0VBek9yQjtJQW1NNEIsK0JBQWlFO0lBQ2pFLDhCMUJrdERhLEUwQmp0RGhCO0VBck16QjtJQXlNb0Msc0IxQnZMbkIsRTBCd0xnQjtFQTFNakM7SUFnTm9DLGtCMUIvTG5CLEUwQmdNZ0I7RUFqTmpDO0lBdU5nQyxtQkFBbUI7SUFDbkIsc0MxQnZNZjtJMEJ3TWUsNEIxQjZyRFMsRTBCenJEWjtJQTdON0I7TUEyTm9DLGtCMUIxTW5CLEUwQjJNZ0I7RUE1TmpDO0lBaU9vQyxXQUFXLEVBS2Q7SUF0T2pDO01Bb093QyxjQUFjLEVBQ2pCOztBQXJPckM7RUFrUGdELHdCQUFpQjtFQUNqQix3QjFCbXFEUCxFMEJscURJOztBQXBQN0M7RUEwUG9DLGdCMUJ1ckRZO0UwQnRyRFosa0IxQnVyRGM7RTBCdHJEZCxlMUIxT25CLEUwQjJPZ0I7O0FBN1BqQztFQWlRd0MsZ0IxQm1yRGM7RTBCbHJEZCxrQjFCb3JEZ0I7RTBCbnJEaEIsZTFCblB2QjtFMEJvUHVCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIscUIxQmdwREMsRTBCL29ESjs7QUF2UXJDO0VBOFFvRCxhQUFhLEVBQ2hCOztBQS9RakQ7RUE4UndCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQ3ZCOztBQWpTckI7RUFxU2dCLHFDMUJ5K0N3QyxFMEJ2NkMzQztFQXZXYjtJQXdTb0IsZTFCclJIO0kwQnNSRyxvQjFCcFJIO0lJOEJULDZEQUF1RSxFc0I4UTlEO0lBalVqQjtNQTZTd0IsZTFCNVJQO00wQjZSTyxvQjFCM1JQLEUwQmdTSTtNQW5UckI7UUFpVDRCLGUxQmhTWCxFMEJpU1E7SUFsVHpCO01Bc1R3QixlMUJuU1AsRTBCb1NJO0lBdlRyQjtNQTBUd0IsZTFCelNQO00wQjBTTyxvQjFCeFNQLEUwQjZTSTtNQWhVckI7UUE4VDRCLGUxQjdTWCxFMEI4U1E7RUEvVHpCO0lBb1VvQix3QjFCcTlDeUIsRTBCbjdDNUI7SUF0V2pCO010Qm1EUSw2REFBdUU7TXNCcVJ2RCxlMUJyVFAsRTBCc1RJO0lBelVyQjtNQTRVd0IsZTFCM1RQO00wQjRUTyxrQjFCNDBDUyxFMEJwekNaO01BcldyQjtRdEJtRFEsNkRBQXVFO1FzQnFTL0MsMEIxQnRVZjtRMEJ1VWUsMEIxQnZVZjtRMEJ3VWUsaUIxQnMwQ1A7UTBCcjBDTyxlMUIxVWY7UTBCMlVlLGtCMUI2ekNDLEUwQnJ6Q1I7UUFwV3pCO1VBK1ZvQywwQjFCNVVuQjtVMEI2VW1CLDBCMUI3VW5CO1UwQjhVbUIsZTFCaFZuQixFMEJpVmdCOztBQWxXakM7RUF5V2dCLHFDMUI0N0N3QyxFMEIxM0MzQztFQTNhYjtJQTRXb0IsZTFCM1ZIO0kwQjRWRyxvQjFCMVZIO0lJZ0NULDZEQUF1RSxFc0JrVjlEO0lBcllqQjtNQWlYd0IsZTFCaFdQO00wQmlXTyxvQjFCaFdQLEUwQnFXSTtNQXZYckI7UUFxWDRCLGUxQnBXWCxFMEJxV1E7SUF0WHpCO01BMFh3QixlMUJ6V1AsRTBCMFdJO0lBM1hyQjtNQThYd0IsZTFCN1dQO00wQjhXTyxvQjFCN1dQLEUwQmtYSTtNQXBZckI7UUFrWTRCLGUxQmpYWCxFMEJrWFE7RUFuWXpCO0lBd1lvQix3QjFCdzZDeUIsRTBCdDRDNUI7SUExYWpCO010Qm1EUSw2REFBdUU7TXNCeVZ2RCxlMUJ2WFAsRTBCd1hJO0lBN1lyQjtNQWdad0IsZTFCL1hQO00wQmdZTyxrQjFCaXhDUyxFMEJ6dkNaO01BemFyQjtRdEJtRFEsNkRBQXVFO1FzQnlXL0MsMEIxQjFZZjtRMEIyWWUsMEIxQjNZZjtRMEI0WWUsaUIxQjJ3Q1A7UTBCMXdDTyxlMUI5WWY7UTBCK1llLGtCMUJrd0NDLEUwQjF2Q1I7UUF4YXpCO1VBbWFvQywwQjFCbFpuQjtVMEJtWm1CLDBCMUJuWm5CO1UwQm9abUIsZTFCbFpuQixFMEJtWmdCOztBQ3RhakM7O0VBSVksWUFBWSxFQTBDZjtFQTlDVDs7SXZCbURRLDZEQUF1RTtJdUJ4Q25ELGtCM0I4b0RLO0kyQjdvREwsMEIzQk1YO0kyQkxXLGUzQklYO0kyQkhXLDBCM0JJWDtJMkJIVyxpQjNCaXBESCxFMkIxb0RBO0lBdEJ6Qjs7TUFrQmdDLDBCM0JDZjtNMkJBZSwwQjNCQWY7TTJCQ2UsZTNCSGYsRTJCSVk7RUFyQjdCOztJdkJtRFEsNkRBQXVFO0l1QnBCbkQsa0IzQm1vREs7STJCbG9ETCwwQjNCZFg7STJCZVcsZTNCaEJYO0kyQmlCVywwQjNCaEJYO0kyQmlCVyxpQjNCc29ESCxFMkIvbkRBO0lBMUN6Qjs7TUFzQ2dDLDBCM0JyQmY7TTJCc0JlLDBCM0J0QmY7TTJCdUJlLGUzQnJCZixFMkJzQlk7O0FDekM3Qjs7OztFQVF3QixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQVZyQjs7RUFpQjRCLDBCNUJFWDtFNEJEVyxpQjVCK3lESSxFNEI5eURQOztBQW5CekI7O0VBdUJnQywwQjVCTGYsRTRCTVk7O0FBeEI3Qjs7RUE2QmdDLDBCNUJYZixFNEJZWTs7QUE5QjdCOzs7O0VBb0N3Qix3QjVCOHhEc0IsRTRCanhEekI7RUFqRHJCOzs7O0lBdUM0QixnQzVCbEJYLEU0Qm1CUTtFQXhDekI7Ozs7SUEyQzRCLHdCNUJ3eER3QixFNEJueEQzQjtJQWhEekI7Ozs7TUE4Q2dDLGU1QjNCZixFNEI0Qlk7O0FBL0M3Qjs7RUF3RDRCLDBCNUJyQ1g7RTRCc0NXLGlCNUJneERJLEU0Qi93RFA7O0FBMUR6Qjs7RUE4RGdDLDBCNUI1Q2YsRTRCNkNZOztBQS9EN0I7O0VBb0VnQywwQjVCbERmLEU0Qm1EWTs7QUFyRTdCOzs7O0VBMkV3Qix3QjVCK3ZEc0IsRTRCbHZEekI7RUF4RnJCOzs7O0lBOEU0QixnQzVCekRYLEU0QjBEUTtFQS9FekI7Ozs7SUFrRjRCLHdCNUJ5dkR3QixFNEJwdkQzQjtJQXZGekI7Ozs7TUFxRmdDLGU1QmxFZixFNEJtRVk7O0FDdEY3Qjs7RUFNb0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDdkI7O0FBVGpCO0VBV0ssZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFDcEI7O0FBZEw7RUFtQk0sZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNsQjs7QUFyQk47RUEyQk0sZ0JBQWdCO0VBQ1Ysa0JBQWtCLEVBQ3hCOztBQTdCTjtFQW1DTSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ2xCOztBQXJDTjs7RUE0Q00sZTdCekJXO0VJZ0NULDZEQUF1RSxFeUJMekU7O0FBOUNOO0VBaURLLGU3QjlCWTtFSWdDVCw2REFBdUUsRXlCQTFFOztBQW5ETDs7RUF5RE0sZTdCeENXO0VJa0NULDZEQUF1RSxFeUJRekU7O0FBM0ROO0VBOERLLGU3QjdDWTtFSWtDVCw2REFBdUUsRXlCYTFFOztBQWhFTDtFQXFFTSwyQkFBMkI7RUFDM0IsNkJBQTZCLEVBQzdCOztBQXZFTjtFQXlFTSw2QkFBNkIsRUFDN0I7O0FBMUVOO0VBOEVNLDJCQUEyQjtFQUMzQiw2QkFBNkIsRUFDN0I7O0FBaEZOO0V6QjBNSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYSxFeUIzSFo7RXpCNkhEO0lBQ0ksb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxlSnBNUztJSXFNVCxzQkFBc0IsRUFrQ3pCO0lBdENEO01BT1Esb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixvQ0FBb0MsRUFDdkM7SUFiTDtNSnBLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQW9EUixpQkFBZ0I7TUFZM0M7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJaUZkO0lBakJMO01KcEtBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BbURQLGlCQUFnQjtNQWE1Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlxRmQ7SUFyQkw7TUpwS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFxRFIsaUJBQWlCO01BVzVDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSXlGZDtJQXpCTDtNSnBLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQTRETixpQkFBaUI7TUFJOUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJNkZkO0lBN0JMO01KcEtBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BMkRMLGlCQUFpQjtNQUsvQzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlpR2Q7SUFqQ0w7TUpwS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUE2RE4saUJBQWlCO01BRzlDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSXFHZDtFQUdIOzs7SUFHRSxnQkFBZ0I7SUFDaEIsZUozT1M7SUk0T1Qsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFVBQVU7SUFDVixhQUFhLEVBTWhCO0lBSkc7OztNQUNJLGVKdlBLO01Jd1BMLG9CQUFvQixFQUN2Qjs7QXlCN1FUO0VBeUZNLGU3QnRFVyxFNkJ1RVg7O0FBMUZOO0VBNEZNLGU3QnhFVyxFNkI2RVg7RUFqR047SUErRk8sZTdCNUVVLEU2QjZFVjs7QUFoR1A7RXpCME1JLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhLEV5QjFHWjtFekI0R0Q7SUFDSSxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLGVKck1TO0lJc01ULHNCQUFzQixFQWtDekI7SUF0Q0Q7TUFPUSxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLG9DQUFvQyxFQUN2QztJQWJMO01KcEtBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01Bb0RSLGlCQUFnQjtNQVkzQzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUlpRmQ7SUFqQkw7TUpwS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFtRFAsaUJBQWdCO01BYTVDO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSXFGZDtJQXJCTDtNSnBLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQXFEUixpQkFBaUI7TUFXNUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJeUZkO0lBekJMO01KcEtBLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BRXJCO3lCQUNxQjtNQUNyQixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BNEROLGlCQUFpQjtNQUk5Qzt1QkFDbUI7TUFNbkI7dUJBQ21CO01BaUJuQjt1QkFDbUIsRUk2RmQ7SUE3Qkw7TUpwS0EscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFFckI7eUJBQ3FCO01BQ3JCLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUEyREwsaUJBQWlCO01BSy9DO3VCQUNtQjtNQU1uQjt1QkFDbUI7TUFpQm5CO3VCQUNtQixFSWlHZDtJQWpDTDtNSnBLQSxxQkFBcUI7TUFDckIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUVyQjt5QkFDcUI7TUFDckIsb0NBQW9DO01BQ3BDLG1DQUFtQztNQTZETixpQkFBaUI7TUFHOUM7dUJBQ21CO01BTW5CO3VCQUNtQjtNQWlCbkI7dUJBQ21CLEVJcUdkO0VBR0g7OztJQUdFLGdCQUFnQjtJQUNoQixlSjlPUztJSStPVCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWEsRUFNaEI7SUFKRzs7O01BQ0ksZUoxUEs7TUkyUEwsb0JBQW9CLEVBQ3ZCOztBeUI3UVQ7RUEwR00sZTdCekZXLEU2QjBGWDs7QUEzR047RUE2R00sZTdCNUZXLEU2QmlHWDtFQWxITjtJQWdITyxlN0IvRlUsRTZCZ0dWOztBQ2pIUDs7O0U5QitDSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUVyQjt5QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQWtERixpQkFBaUI7RUFjbEQ7dUJBQ21CO0VBTW5CO3VCQUNtQjtFQWlCbkI7dUJBQ21CO0U4QjFJQyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQVhyQjs7O0U5QitDSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUVyQjt5QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQXFCWixpQkFBaUI7RUEyQ3hDO3VCQUNtQjtFQU1uQjt1QkFDbUI7RUFpQm5CO3VCQUNtQjtFOEJuSUssZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNyQjs7QUFsQnpCOzs7RTlCK0NJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBRXJCO3lCQUNxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBb0JiLGlCQUFpQjtFQTRDdkM7dUJBQ21CO0VBTW5CO3VCQUNtQjtFQWlCbkI7dUJBQ21CO0U4QjdISyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQXhCekI7Ozs7Ozs7Ozs7OztFOUIrQ0kscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFFckI7eUJBQ3FCO0VBQ3JCLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFzQlYsaUJBQWlCO0VBMEMxQzt1QkFDbUI7RUFNbkI7dUJBQ21CO0VBaUJuQjt1QkFDbUI7RThCcEhLLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBakN6Qjs7O0U5QitDSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUVyQjt5QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQXVCVCxpQkFBaUI7RUF5QzNDO3VCQUNtQjtFQU1uQjt1QkFDbUI7RUFpQm5CO3VCQUNtQjtFOEI5R0ssZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUNyQjs7QUF2Q3pCOzs7RUEyQ2dDLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFDckI7O0FBN0M3Qjs7O0U5QitDSSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUVyQjt5QkFDcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQWlERCxpQkFBaUI7RUFlbkQ7dUJBQ21CO0VBTW5CO3VCQUNtQjtFQWlCbkI7dUJBQ21CO0U4QmpHSyxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQ3JCOztBQXBEekI7OztFQTBEb0IsY0FBYztFQUNkLFlBQVk7RUFDWixtQkFBbUIsRUEwQnRCO0VBdEZqQjs7O0lBOER3QixVQUFVO0lBQ1YsdUJBQXVCLEVBQzFCO0VBaEVyQjs7O0lBb0VnQyw4QkFBOEIsRUFDakM7RUFyRTdCOzs7SUF5RXdCLHVCQUF1QixFQUMxQjtFQTFFckI7OztJQTZFd0IseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsbUJBQW1CLEVBS3RCO0lBckZyQjs7O01Ba0Y0QixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQ3RCOztBQXBGekI7RUE2RndCLG9COUI3RVA7RThCOEVPLGU5QjdFUDtFOEI4RU8sbUI5QmluRFEsRThCaG5EWDs7QUFoR3JCO0VBbUd3QiwwQjlCaEZQO0U4QmlGTyxhOUI4bURZLEU4QjdtRGY7O0FBckdyQjtFQXlHb0Isb0I5QnZGSDtFOEJ3RkcsZTlCekZILEU4QjBGQTs7QUEzR2pCO0VBa0h3QixvQjlCbEdQO0U4Qm1HTyxlOUJsR1A7RThCbUdPLG1COUJxbURRLEU4QnBtRFg7O0FBckhyQjtFQXdId0IsMEI5QnJHUDtFOEJzR08sYTlCa21EWSxFOEJqbURmOztBQTFIckI7RUE4SG9CLG9COUI1R0g7RThCNkdHLGU5QjlHSCxFOEIrR0E7O0FBT2pCO0VBTzRCLGNBQWM7RUFDZCxTQUFTLEVBaUJaO0VBekJ6QjtJQVdnQyxZQUFZO0lBQ1osYUFBYTtJQUNiLCtCQUErQjtJQUMvQixpQkFBaUIsRUFDcEI7RUFmN0I7SUFtQm9DLGVBQWU7SUFBRSxXQUFXLEVBQy9CO0VBcEJqQztJQXNCbUMsWUFBWSxFQUNkOztBQXZCakM7RUE0QndCLFVBQVUsRUFDYjs7QUNwS3JCOzs7Ozs7OztFQWFNLG9CL0JLVyxFK0JKWDs7QUFkTjtFQW9CTSxpQy9CRlcsRStCR1giLCJmaWxlIjoidGV0cmlzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkY29sb3IxXG4vKiogICAgICAgICB0cmFuc3BhcmVudFxuLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIGxpZ2h0ZW4oJGNvbG9yMSwgMTUlKVxuLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbi8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuLyoqICRib3JkZXJzaXplLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiB0aGUgc2FtZSB2YWx1ZSB2YXJpYWJsZSAnJGJvcmRlci0qJyBjb3JyZXNwb25kaW5nIHRvIHRoZSBzYW1lIGVsZW1lbnRcbi8qKiAgICAgICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4vKiogICAgICAgICAgICAgJGJvcmRlcnNpemUtKiA6IDFweFxuXG4vKiogJHRleHRhbGlnbi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbGVmdFxuLyoqICAgICAgICAgcmlnaHRcbi8qKiAgICAgICAgIGNlbnRlclxuXG4vKiogJGZvbnQtd2VpZ2h0LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICBub3JtYWxcbi8qKiAgICAgICAgIGJvbGRcblxuLyoqICRmb250LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAkbWFpbi1mYW1pbHktZm9udFxuXG4vKiogJG9wYWNpdHktKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDBcbi8qKiAgICAgICAgIDAuN1xuLyoqICAgICAgICAgMVxuXG4vKiogJHJvdGF0ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNDVkZWdcbi8qKiAgICAgICAgIDBcblxuLyoqICRyYWRpdXMtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDEwMCVcbi8qKiAgICAgICAgIDBcblxuLyoqICRtYXJnaW5yaWdodC0qICYgJGhlaWdodC0qICYgJHdpZHRoLSogJiAkdG9wLSogJiAkbGVmdC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuXG4vKiogJG5iLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICA1XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICBkZWZhdWx0XG5cbi8qKiBPdGhlciB2YXJpYWJsZXNcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICB0cnVlXG4vKiogICAgICAgICBmYWxzZVxuLyoqICAgICAgICAgMVxuLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBSYXRpbmdcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZXNzYWdlcyAoZXJyb3IgLSB3YXJuaW5nIC0gc3RhdHVzKVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuLyoqIEN1c3RvIGxpZW5zIG1lbnUgLSBzaSBwcmVtacOocmUgdmFyaWFibGUgZGlmZsOpcmVudGUgZGUgdHJ1ZSwgdG91dGVzIGxlcyBzdWl2YW50ZXMgbmUgc2Vyb250IHBhcyBhcHBsaXF1w6llc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVudSBjb21wYWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE5hdmlnYXRpb24gKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNaW5pIENhcnRcbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTGFuZyBzd2l0Y2hlclxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBhZHZpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1bW1hcnkgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBEaXJlY3QgQWNjZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIEJhc2ljIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkIHRpdGxlIGhvdmVyKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIFJlZmVyZW5jZSBDYXRlZ29yeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEZpbHRlciBzZWxlY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYWNldHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFd5c2l3eWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBSZW1vdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTb2NpYWwgTmV0d29yayAoU2hhcmUpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWVkaWEgRnJvbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQb3BpbiBDYXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSByZXZpZXdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmV2aWV3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VibWl0IHJldmlldyBmb3JtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQ2FydCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBlbXB0eSBwcm9kdWN0L2FkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENvbnRhY3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU3VwcG9ydCBSZXF1ZXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQbGFpbiBidXR0b25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxheWVyIFZpZGVvXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogR2xvYmFsICovXG4vKiBMaW5rcyAqL1xuLyogVGl0bGUgKi9cbi8qIFN1YnRpdGxlICovXG4vKiBCcmljayByYXRpbmcgKi9cbi8qIENvbnRlbnQgKi9cbi8qIFZpZGVvICovXG4vKiBJdGVtcyAqL1xuLyogSXRlbXMgRkFRICovXG4vKiBTbGlkZXIgKi9cbi8qIEdhbGxlcnkgKi9cbi8qIEhvdHNwb3QgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgIFRyYWluaW5nIHBsYW4gKHRwKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIGZvbnRcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiB3cmFwcGVyIC0gZGVmYXVsdCA6IDkyMCAod3JhcHBlcikgOTgwIChoZWFkZXIpXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDU1MgUnVsZXNcbioqKioqKioqKioqKioqKioqKi9cbi8qKiAkY29sb3ItKiAmICRiZ2NvbG9yLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRjb2xvcjFcbiAgICAvKiogICAgICAgICB0cmFuc3BhcmVudFxuICAgIC8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgbGlnaHRlbigkY29sb3IxLCAxNSUpXG4gICAgLyoqICAgICAgICAgcmdiYSgkY29sb3IxLCAwLjcpXG5cbiAgICAvKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6ICdub25lJyBkb2VzIG5vdCBhY2NlcHRcblxuICAgIC8qKiAkYm9yZGVyc2l6ZS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgV2FybmluZyA6IHRoZSBzYW1lIHZhbHVlIHZhcmlhYmxlICckYm9yZGVyLSonIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNhbWUgZWxlbWVudFxuICAgIC8qKiAgICAgICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgICAgICAkYm9yZGVyc2l6ZS0qIDogMXB4XG5cbiAgICAvKiogJHRleHRhbGlnbi0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBsZWZ0XG4gICAgLyoqICAgICAgICAgcmlnaHRcbiAgICAvKiogICAgICAgICBjZW50ZXJcblxuICAgIC8qKiAkZm9udC13ZWlnaHQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgbm9ybWFsXG4gICAgLyoqICAgICAgICAgYm9sZFxuXG4gICAgLyoqICRmb250LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgICRtYWluLWZhbWlseS1mb250XG5cbiAgICAvKiogJG9wYWNpdHktKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMFxuICAgIC8qKiAgICAgICAgIDAuN1xuICAgIC8qKiAgICAgICAgIDFcblxuICAgIC8qKiAkcm90YXRlLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDQ1ZGVnXG4gICAgLyoqICAgICAgICAgMFxuXG4gICAgLyoqICRyYWRpdXMtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDEwMCVcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG1hcmdpbnJpZ2h0LSogJiAkaGVpZ2h0LSogJiAkd2lkdGgtKiAmICR0b3AtKiAmICRsZWZ0LSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJG5iLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDVcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgZGVmYXVsdFxuXG4gICAgLyoqIE90aGVyIHZhcmlhYmxlc1xuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgdHJ1ZVxuICAgIC8qKiAgICAgICAgIGZhbHNlXG4gICAgLyoqICAgICAgICAgMVxuICAgIC8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG4vKiogTWVzc2FnZXMgKGVycm9yIC0gd2FybmluZyAtIHN0YXR1cylcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBIZWFkZXJcbioqKioqKioqKioqKioqKioqKi9cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWFpbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlY29uZGFyeSBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBOYXZpZ2F0aW9uIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTWluaSBDYXJ0XG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYWR2aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBCYXNpYyBQYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZCB0aXRsZSBob3ZlcilcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGYW1pbHkgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFRlYXNlciBSZWZlcmVuY2UgQ2F0ZWdvcnlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGaWx0ZXIgc2VsZWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBXeXNpcXlnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUmVtb3RlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGFnZSBwcm9kdWN0IDogUmljaCBjb250ZW50XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBhZ2UgcmV2aWV3c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1Ym1pdCByZXZpZXcgZm9ybVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBQYWdlIGFkdmljZS9ibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb21tZW50cyAoYWR2aWNlLGJsb2cpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIDQwNFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBTZWFyY2ggcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFN1cHBvcnQgUmVxdWVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBUYXNrIGJhciBhZG1pblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBJbmZpbml0ZSBTY3JvbGwgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBMaW5rIGJ1dHRvbiB3aXRoIGljb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogUGxhaW4gYnV0dG9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgIFRldHJpc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEdsb2JhbCAqL1xuLyogTGlua3MgKi9cbi8qIFRpdGxlICovXG4vKiBTdWJ0aXRsZSAqL1xuLyogQnJpY2sgcmF0aW5nICovXG4vKiBDb250ZW50ICovXG4vKiBWaWRlbyAqL1xuLyogSXRlbXMgKi9cbi8qIEl0ZW1zIEZBUSAqL1xuLyogU2xpZGVyICovXG4vKiBHYWxsZXJ5ICovXG4vKiBIb3RzcG90ICovXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhIGltZyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcyBpbWcsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjhweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC5yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LnJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudC50b3Age1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LnRvcDpiZWZvcmUge1xuICAgICAgICB0b3A6IDE0cHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50LmJvdHRvbSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQuYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxM3B4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAubm9kZS10ZWFzZXI6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtZGVzYyB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Q6aG92ZXIge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdDpob3ZlciA+IC5pY29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90OmhvdmVyID4gLmhvdHNwb3QtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUgLmlmcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSAuaWZyYW1lIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1tZWRpYSAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLnZpZGVvLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyB7XG4gICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0IC5pZnJhbWUgaWZyYW1lLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmlmcmFtZSBpZnJhbWUge1xuICBtYXJnaW46IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdC5pZnJhbWUtdmVydGljYWwtYWxpZ24tdG9wIGlmcmFtZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi10b3AgaWZyYW1lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staWZyYW1lLmlmcmFtZV9sZWZ0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1taWRkbGUgaWZyYW1lLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQuaWZyYW1lLXZlcnRpY2FsLWFsaWduLW1pZGRsZSBpZnJhbWUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdC5pZnJhbWUtdmVydGljYWwtYWxpZ24tYm90dG9tIGlmcmFtZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0LmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1ib3R0b20gaWZyYW1lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmVsZW1lbnQtbWVkaWEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LWJvZHksXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgIGZsZXg6IDEgMCA1MCU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5lbGVtZW50LW1lZGlhLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC5lbGVtZW50LW1lZGlhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LXJpZ2h0IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuY3ViZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LW1lZGlhIC52aWRlby1qcy5qcy1jdWJlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtbWVkaWEgLnZpZGVvLWpzLmN1YmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1tZWRpYSAudmlkZW8tanMuanMtY3ViZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MmJcIjtcbiAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmU6YmVmb3JlLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy10aXRsZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtY29udGVudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lcixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1tZWRpYSBpbWcsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1tZWRpYSBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAudmlkZW8sXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuZmFxIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy1mYXEgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAudmlkZW8ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLWZhcSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWNvbnRlbnQgLmNvbnRhaW5lciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSxcbiAgICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLmZhcSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMtZmFxIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1jb250ZW50IC5jb250YWluZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuZGVzY3JpcHRpb24tbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLmRlc2NyaXB0aW9uLW1lZGlhIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIHtcbiAgICBtYXJnaW46IDE1cHggNTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSAudmlkZW8sXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgLnZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1pdGVtcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWl0ZW1zIC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItaXRlbXMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pIC5lbGVtZW50LWxpbmsge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAuZWxlbWVudC1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYmVsb3cgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIC52aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpob3ZlciAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5ob3RzcG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuaG90c3BvdCArIC5jb250YWluZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgPiAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyID4gLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciA+IC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhcyB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9mdWxsIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWFzIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLmdhbGxlcnkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmNvbnRhaW5lci1nYWxsZXJ5IC5pdGVtLWxpc3QgdWwgbGkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5nYWxsZXJ5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG5cbmJvZHkgLmxpZ2h0Ym94IC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBib2R5IC5saWdodGJveCAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGE6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItcHJldiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM0JSArIDgwcHgpO1xuICAgICAgICBsZWZ0OiAtODBweDsgfVxuICAgICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYlICsgODBweCk7XG4gICAgICAgIHJpZ2h0OiAtODBweDsgfVxuICAgICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGEubGItbmV4dDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgYm9keSAubGlnaHRib3ggLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLWxvYWRlciBhLmxiLWNhbmNlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICBib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW4gNHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEuZmllbGQtbWVkaWEtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEuZmllbGQtbWVkaWEtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94IHtcbiAgICAgIG1hcmdpbjogLTcwcHggMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbWVkaWEgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC5ob3RzcG90IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIC52aWRlbyB7XG4gICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhLmZpZWxkLW1lZGlhLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCB7XG4gICAgICBtYXJnaW46IC03MHB4IDAgMCAyMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lbnUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVudSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1zbGlkZXIgLnNsaWRlciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItc2xpZGVyIC5zbGlkZXIgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXNsaWRlciAuc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLnRpdGxlLW1lZGlhIGltZyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLnRpdGxlLW1lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLXRpdGxlLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUgLnRpdGxlLW1lZGlhIGltZyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtdGV4dCAudGl0bGUgfiAuc3VidGl0bGUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtdGV4dCAudGl0bGUgfiAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50LmZpZWxkLXZlcnRpY2FsLWFsaWduZW1lbnQtb3V0LW9mLWJveCAuY29udGFpbmVyLWJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudC5maWVsZC12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3ggLmNvbnRhaW5lci1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnRpdGxlX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICBtYXJnaW46IDMwcHggMCAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLm1lZGlhIC5tZWRpYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAubWVkaWEgLm1lZGlhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhcy1tZWRpYXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC5tZWRpYSAubWVkaWEtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaTpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG4gICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnRodW1ibmFpbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudmlkZW8tdGl0bGUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgbGkuc2xpY2stc2xpZGUgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1tZWRpYSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaTpob3ZlciAudGh1bWJuYWlsOmFmdGVyLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlOmhvdmVyIC50aHVtYm5haWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLmFjdGl2ZSAudGh1bWJuYWlsOmJlZm9yZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCBsaS5zbGljay1zbGlkZS5hY3RpdmUgLnRodW1ibmFpbDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy52aWRlb3MgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLW1lZGlhIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnZpZGVvcyAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItbWVkaWEgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsIGxpLnNsaWNrLXNsaWRlLmFjdGl2ZSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zLmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUge1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGMyODFhOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYzI4MWE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMge1xuICAgIGJhY2tncm91bmQ6ICNkYzI4MWE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VyczpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2RjMjgxYTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzI4MWE7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RjMjgxYTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGk6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIGk6YmVmb3JlLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXI6aG92ZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaTpiZWZvcmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSBpOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuY29tbWVudC1pbmZvIC5jb21tZW50LWNvdW50LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1udW1iZXIsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLmNvbW1lbnQtY291bnQsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLm9mZmVyLWluZm8gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcjpob3ZlciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyAuY29tbWVudC1jb3VudDpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW51bWJlcjpiZWZvcmUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAub2ZmZXItaW5mbyAuY29tbWVudC1jb3VudDpiZWZvcmUsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyOmhvdmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAub2ZmZXItaW5mbyAucmF0aW5ncy1udW1iZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5tZWRpYXMgLmZpZWxkIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbS5ldmVuIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci10aXRsZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1pdGVtIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLWl0ZW0gYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKSB0cmFuc2xhdGVYKC04JSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLnRpdGxlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQgaDMge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAucGFnZSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5hZHZpY2UsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuZmllbGQtdHlwZS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWJvZHk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAudGl0bGUge1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAubm9kZS10ZWFzZXIgLmNvbW1lbnQtaW5mbyxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm5vZGUtdGVhc2VyIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24sICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24ge1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICNkYzI4MWE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyOmJlZm9yZSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3RhcjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3RhcjpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZlwiO1xuICAgICAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGVcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLWhhbGYtbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NTBcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZTpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIC5pY29uLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgLmljb24uaWNvbi1jaXJjbGUtbzpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAgICAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLWhhbGYtbzpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NThcIjtcbiAgICAgICAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1udW1iZXIsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYmRjM2M3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLW91dC1vZiBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLmNvbW1lbnQtaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2JkYzNjNztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZS1zY29yZSBpLCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUgaSxcbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlLXNjb3JlIGksXG4gICAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3Mtbm90ZSBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAuY29tbWVudC1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaTpiZWZvcmUsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3Mtbm90ZSBpOmJlZm9yZSxcbiAgICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5vZmZlci1pbmZvIC5yYXRpbmdzLW5vdGUtc2NvcmUgaTpiZWZvcmUsXG4gICAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAucmF0aW5ncy1ub3RlIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZGMyODFhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLmNvbW1lbnQtY291bnQsICNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZCAuZmllbGQtaXRlbXMgLnRlYXNlci1pdGVtIC5jb21tZW50LWluZm8gLnJhdGluZ3MtbnVtYmVyLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUubm9kZS1icmljay5ub2RlLWJyaWNrLXRlYXNlcnMuc3VwZXJfdGVhc2VyX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQgLmZpZWxkLWl0ZW1zIC50ZWFzZXItaXRlbSAub2ZmZXItaW5mbyAuY29tbWVudC1jb3VudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLm5vZGUtYnJpY2subm9kZS1icmljay10ZWFzZXJzLnN1cGVyX3RlYXNlcl9yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkIC5maWVsZC1pdGVtcyAudGVhc2VyLWl0ZW0gLm9mZmVyLWluZm8gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWluLXdpZHRoOiA0NSU7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHksXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuYm9keSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubWVkaWFzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMgaW1nLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3Mge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19yaWdodCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX3JpZ2h0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19sZWZ0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcixcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHksXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5tZWRpYXMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50LFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW0sXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93LFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgLm5ibGluZSA+IC50ZWFzZXItaXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgLm5ibGluZSA+IC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnRlYXNlci1pdGVtOmxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCAubmJsaW5lID4gLnZpZXdzLXJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50IC5uYmxpbmUgPiAudGVhc2VyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuZmllbGQtbmFtZS1maWVsZC1icmljay1saW5rZWQtY29udGVudCA+IC5maWVsZC1pdGVtcyA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC50ZWFzZXItaXRlbSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdC5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0Lm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3csXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3QubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAudGVhc2VycyAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAudmlldy10ZXRyaXMtYXV0b21hdGljLXRlYXNlcnMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIubmJsaW5lX2F1dG8gLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0sXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyLm5ibGluZV9hdXRvIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbGlua2VkLWNvbnRlbnQgPiAuZmllbGQtaXRlbXMgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlci5uYmxpbmVfYXV0byAuY29udGFpbmVyLXRlbXBsYXRlIC50ZWFzZXJzIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQgPiAudGVhc2VyLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWF1dG90ZWFzZXJzLnRlYXNlcnNfYXV0b19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGlzdF9zbGlkZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAubGlua3MgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLm1lZGlhcyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLnZlcnRpY2FsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMudmVydGljYWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDUwcHg7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy52ZXJ0aWNhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUgKyAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5wYW5vcGx5IC50ZWFzZXJzIC5ub2RlLXBhbm9wbGllcy5ob3Jpem9udGFsID4gLmNvbnRlbnQgPiAuZmllbGQtbmFtZS1maWVsZC1wYW5vcGxpZS1wcm9kdWl0cyA+IC5maWVsZC1pdGVtczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy5wYW5vcGx5IC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAucGFub3BseSAudGVhc2VycyAubm9kZS1wYW5vcGxpZXMuaG9yaXpvbnRhbCA+IC5jb250ZW50ID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnBhbm9wbHkgLnRlYXNlcnMgLm5vZGUtcGFub3BsaWVzLmhvcml6b250YWwgPiAuY29udGVudCA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnBhbm9wbHkuYnJpY2stY29sb3IgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDsgfVxuXG5ib2R5LnRldHJpcy1iYWNrZ3JvdW5kLFxuLm5vZGUubm9kZS10ZXRyaXMtcGFnZS50ZXRyaXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cblxuYm9keS50ZXRyaXMtYmFja2dyb3VuZC1yZXBlYXQsXG4ubm9kZS5ub2RlLXRldHJpcy1wYWdlLnRldHJpcy1iYWNrZ3JvdW5kLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9XG5cbmJvZHkudGV0cmlzLWJhY2tncm91bmQtbm8tcmVwZWF0LFxuLm5vZGUubm9kZS10ZXRyaXMtcGFnZS50ZXRyaXMtYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5ub2RlLWJyaWNrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgLm5vZGUtYnJpY2suYnJpY2stYmFja2dyb3VuZC1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cbiAgLm5vZGUtYnJpY2suYnJpY2stYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5vZGUtYnJpY2sub3V0LW9mLWJveCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCArICg3MHB4IC8gMikpOyB9XG4gICAgLm5vZGUtYnJpY2sub3V0LW9mLWJveC5oYXMtbm90LWJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCg3MHB4IC8gMikpOyB9XG4gICAgLm5vZGUtYnJpY2sub3V0LW9mLWJveC5oYXMtbm90LWFmdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5ub2RlLWJyaWNrIGVtLFxuICAubm9kZS1icmljayBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubm9kZS1icmljayAuYnJpY2stZmllbGQuZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLWJyaWNrLmJyaWNrLWNvbG9yIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgLm5vZGUtYnJpY2sgLmJhY2tncm91bmQtcGFyYWxsYXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZS5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWxlZnQgLnRpdGxlLW1lZGlhIGltZyB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IC50aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtbWVkaWEgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSAudGl0bGUtdGV4dCAudGl0bGUgfiAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtbWVkaWEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS1tZWRpYSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IC5yYXRpbmdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAucmF0aW5ncyAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgLnJhdGluZ3MgLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogXCJcXGU2MGRcIjtcbiAgICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAucmF0aW5ncyAucmF0aW5ncy1udW1iZXIgYSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmJvZHkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAuYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSxcbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbGlua3MgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAubWVkaWFzIGltZyxcbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbWVkaWEgLm1lZGlhcyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItYm9keSAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtbWVkaWEgaW1nLFxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1tZWRpYSAubWVkaWFzIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtbWVkaWEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOm5vdChbZGF0YS1saW5rLXRpdGxlXSkgLmVsZW1lbnQtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LFxuICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTI1cHg7IH1cbiAgICAgIC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTYyZFwiO1xuICAgICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0yNXB4OyB9XG4gICAgICAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIC5ub2RlLWJyaWNrIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzLFxuICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMsXG4gIC5ub2RlLWJyaWNrIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMsXG4gIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyAudmlkZW8tanMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vZGUtYnJpY2sgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMuY3ViZSwgLm5vZGUtYnJpY2sgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMuanMtY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMuY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMuanMtY3ViZSxcbiAgICAubm9kZS1icmljayAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzLmN1YmUsXG4gICAgLm5vZGUtYnJpY2sgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcy5qcy1jdWJlLFxuICAgIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyAudmlkZW8tanMuY3ViZSxcbiAgICAubm9kZS1icmljayAuZmllbGRfYnJpY2tfaXRlbXNfbWVkaWEudmlkZW8gLnZpZGVvLWpzLmpzLWN1YmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLWJyaWNrIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLmlmcmFtZSxcbiAgLm5vZGUtYnJpY2sgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLmlmcmFtZSxcbiAgLm5vZGUtYnJpY2sgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC5pZnJhbWUsXG4gIC5ub2RlLWJyaWNrIC5maWVsZF9icmlja19pdGVtc19tZWRpYS52aWRlbyAuaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ub2RlLWJyaWNrIC5iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1qcyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ub2RlLWJyaWNrIC5iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgICAubm9kZS1icmljayAuYmFja2dyb3VuZC12aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5icmljay1ib3R0b20tYW5nbGUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTAlLCAwIDEwMCUpOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyLmZpZWxkLWFsaWduZW1lbnQtYmFja2dyb3VuZC10b3AsICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3Zlci5icmljay1iYWNrZ3JvdW5kLWFkanVzdGVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMTEwcHggMjIlIDEyMHB4IDM1cHg7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZS5tZWRpYV9mdWxsX3RleHRfb3ZlciAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5saW5rcyxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUubWVkaWFfZnVsbF90ZXh0X292ZXIgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBpbmhlcml0OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItdGl0bGUge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5zbGljay1zbGlkZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5mdWxsc2l6ZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuaG90c3BvdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLnNsaWRlciAuaG90c3BvdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuc2xpZGVyIC5ob3RzcG90IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUuc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLmZ1bGxzaXplLnNsaWRlciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1ib2R5IC5ib2R5LFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1saW5rcyAuYm9keSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci1saW5rcyAubGlua3Mge1xuICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLWJvZHkgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItbGlua3MgLmxpbmtzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgbWFyZ2luOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLnRlYXNlcnMge1xuICAgIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxNXB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYSxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnBhcmFncmFwaCAuY29udGFpbmVyLXRlbXBsYXRlIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sucGFyYWdyYXBoIC5jb250YWluZXItdGVtcGxhdGUgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGggLmNvbnRhaW5lci10ZW1wbGF0ZSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0sXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC10b3AgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC1taWRkbGUgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1jb250ZW50LXYtYWxpZ25lbWVudC1ib3R0b20gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtYm90dG9tIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEsXG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLFxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1pdGVtLFxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSxcbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudCxcbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gZGl2ID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLnNpZ25hdHVyZSAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1jb250ZW50IC5jb250YWluZXItYm9keSAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmssXG4gICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suc2lnbmF0dXJlIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhLFxuICAgICAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItY29udGVudCAuY29udGFpbmVyLWJvZHkgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGVudC1kZWZhdWx0IC5ib2R5LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250ZW50LWRlZmF1bHQgfiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBjb2xvcjogIzA0MGIyZDtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGVudC1pbnZlcnNlIC5ib2R5LCAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250ZW50LWludmVyc2UgfiAuY29udGFpbmVyLW1lZGlhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkgLml0ZW0tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeSAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1nYWxsZXJ5LmdhbGxlcnktZGVmYXVsdCAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWRlZmF1bHQgLml0ZW0tbGlzdCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWRlZmF1bHQgLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItZ2FsbGVyeS5nYWxsZXJ5LWludmVyc2UgLml0ZW0tbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkuZ2FsbGVyeS1pbnZlcnNlIC5pdGVtLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWdhbGxlcnkuZ2FsbGVyeS1pbnZlcnNlIC5pdGVtLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hPdmVybGF5W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWRlZmF1bHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuYm9keSAubGlnaHRib3ggLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG4gIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuXG5ib2R5IC5saWdodGJveCAubGItb3V0ZXJDb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbiAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gIGJvZHkgLmxpZ2h0Ym94IC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xuICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG5ib2R5IC5saWdodGJveFtkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIC5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5IC5saWdodGJveFtkYXRhLXRoZW1lPVwiZ2FsbGVyeS1kZWZhdWx0XCJdIC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIC5sYi1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbmF2IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLWRhdGEgLmxiLWNsb3NlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSAubGItZGF0YSAubGItY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keSAubGlnaHRib3hbZGF0YS10aGVtZT1cImdhbGxlcnktaW52ZXJzZVwiXSAubGItb3V0ZXJDb250YWluZXIgLmxiLWNvbnRhaW5lciAubGItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLW5hdiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkgLmxpZ2h0Ym94W2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0gLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gLmljb24ge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGMyODFhO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWRlZmF1bHQgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90ID4gLmljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1kZWZhdWx0IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCAuaG90c3BvdC1jb250ZW50OmJlZm9yZSB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyODFhOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtZGVmYXVsdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzA0MGIyZDtcbiAgYm9yZGVyOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtZGVmYXVsdCAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2M6aG92ZXIge1xuICAgIGNvbG9yOiAjMDQwYjJkO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtaW52ZXJzZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgPiAuaWNvbiB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNkYzI4MWE7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUuaG90c3BvdC1pbnZlcnNlIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCA+IC5pY29uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLmhvdHNwb3QtaW52ZXJzZSAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QgLmhvdHNwb3QtY29udGVudDpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWludmVyc2UgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwNDBiMmQ7XG4gIGJvcmRlcjogMDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS5ob3RzcG90LWludmVyc2UgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IC5ob3RzcG90LWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjOmhvdmVyIHtcbiAgICBjb2xvcjogIzA0MGIyZDtcbiAgICBiYWNrZ3JvdW5kOiAjZGMyODFhO1xuICAgIGJvcmRlcjogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcyAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjM2M3O1xuICAgIGJvcmRlcjogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC10aXRsZSB7XG4gICAgICBjb2xvcjogIzA0MGIyZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzA0MGIyZDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgxYTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGMyODFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0gLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDBiMmQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQwYjJkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjMDQwYjJkO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwNDBiMmQ7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MGIyZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MGIyZDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbVtkYXRhLWxpbmtdOm5vdChbZGF0YS1saW5rLXRpdGxlXSk6aG92ZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzI4MWE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjMjgxYTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW1bZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDQwYjJkOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDQ1cHggLTEzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYzI4MWE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGlua10pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2RjMjgxYTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jdGEgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtYm9keSAuZWxlbWVudC1saW5rIGEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjIwLCA0MCwgMjYsIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWN0YSAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgxYTsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY3RhIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDQ1cHggLTEzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtW2RhdGEtbGlua106aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzI4MWE7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMuaXRlbXMtbWVhLWNvbnRlbnQgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5lbGVtZW50LWl0ZW06aG92ZXIgLmVsZW1lbnQtYm9keSAuZWxlbWVudC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtY29udGVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC1ib2R5IC5lbGVtZW50LWxpbmsgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZWxlbWVudC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtbGluayBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zczsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy5pdGVtcy1tZWEtY29udGVudCAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMgPiBkaXYgPiAuZmllbGQtaXRlbSAuZWxlbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZGMyODFhOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtIC5lbGVtZW50LWJvZHkgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLml0ZW1zLW1lYS1jb250ZW50IC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiA+IC5maWVsZC1pdGVtOmhvdmVyIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEgaW1nIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUge1xuICAgIGNvbG9yOiAjMDQwYjJkO1xuICAgIGJhY2tncm91bmQ6ICNlY2YwZjE7XG4gICAgZm9udC1mYW1pbHk6IHJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzA0MGIyZDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzA0MGIyZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQwYjJkOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWRlZmF1bHQgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDQwYjJkOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzI4MWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzI4MWE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1kZWZhdWx0IC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1saW5rIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDBiMmQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0MGIyZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDQwYjJkO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzI4MWE7IH1cbiAgICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuZWxlbWVudC10aXRsZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmVsZW1lbnQtdGl0bGUuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2RjMjgxYTsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5lbGVtZW50LXRpdGxlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5pdGVtcy1mYXEuaXRlbS1pbnZlcnNlIC5lbGVtZW50LWl0ZW0gLmNvbnRhaW5lciAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2VjZjBmMTsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLml0ZW1zLWZhcS5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSAuY29udGFpbmVyIC5lbGVtZW50LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtbGluayBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyODFhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGMyODFhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuaXRlbXMtZmFxLml0ZW0taW52ZXJzZSAuZWxlbWVudC1pdGVtIC5jb250YWluZXIgLmVsZW1lbnQtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgY29sb3I6ICMwNDBiMmQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWJvZHkgLmxpbmtzLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLWxpbmtzIC5saW5rcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5saW5rLWRlZmF1bHQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbGlua3MgLmxpbmtzLmxpbmstZGVmYXVsdCA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyODFhO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzI4MWE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5saW5rLWRlZmF1bHQgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3MubGluay1kZWZhdWx0ID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwYjJkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0MGIyZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5saW5rLWludmVyc2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItbGlua3MgLmxpbmtzLmxpbmstaW52ZXJzZSA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyODFhO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzI4MWE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1ib2R5IC5saW5rcy5saW5rLWludmVyc2UgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSBhOmhvdmVyLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci1saW5rcyAubGlua3MubGluay1pbnZlcnNlID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDQwYjJkOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MGIyZDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI4MWE7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgxYTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM2LCAyNDAsIDI0MSwgMC43KTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1kZWZhdWx0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItZGVmYXVsdCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWRlZmF1bHQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwNDBiMmQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MGIyZDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI4MWE7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgxYTsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10ZWFzZXJzLXNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM2LCAyNDAsIDI0MSwgMC43KTsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLnNsaWRlci1pbnZlcnNlIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLnNsaWRlci5zbGlkZXItaW52ZXJzZSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5zbGlkZXIuc2xpZGVyLWludmVyc2UgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwNDBiMmQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgxLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlIC50aXRsZS10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUgLnRpdGxlLXRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtbWVkaXVtIC50aXRsZSBoMSwgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLW1lZGl1bSAudGl0bGUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1sYXJnZSAudGl0bGUgaDEsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1sYXJnZSAudGl0bGUgaDIge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1zbWFsbCAudGl0bGUgaDEsICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1zbWFsbCAudGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1kZWZhdWx0LWNvbG9yIC50aXRsZSBoMSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1kZWZhdWx0LWNvbG9yIC50aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDQwYjJkO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnRpdGxlLWRlZmF1bHQtY29sb3IgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMwNDBiMmQ7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG8sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtaW52ZXJzZS1jb2xvciAudGl0bGUgaDEsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUudGl0bGUtaW52ZXJzZS1jb2xvciAudGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IHJvYm90bywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS50aXRsZS1pbnZlcnNlLWNvbG9yIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogcm9ib3RvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtbWVkaXVtIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtbWVkaXVtIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1tZWRpdW0gLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjZGMyODFhO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY0ZlwiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1zdGFyLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY1MFwiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY1NlwiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24uaWNvbi1jaXJjbGUtaGFsZi1vOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTY1OFwiO1xuICAgICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovIH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjYmRjM2M3O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW5vdGUtb3V0LW9mIGEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSBhLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWRlZmF1bHQtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSB+IC5yYXRpbmdzLW51bWJlciBhIHtcbiAgICAgIGNvbG9yOiAjYmRjM2M3O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW51bWJlcjpiZWZvcmUge1xuICBjb2xvcjogIzA0MGIyZDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1kZWZhdWx0LWNvbG9yIC5yYXRpbmdzLW51bWJlciBhIHtcbiAgY29sb3I6ICNiZGMzYzc7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtZGVmYXVsdC1jb2xvciAucmF0aW5ncy1udW1iZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNDBiMmQ7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjBweDsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgLmljb24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uOmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLXN0YXItbzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NGVcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU2NTdcIjtcbiAgICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqLyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIC5pY29uLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3Mtbm90ZS1zY29yZSAuaWNvbi5pY29uLWNpcmNsZS1oYWxmLW86YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG4gICAgICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi8gfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSxcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3Mtbm90ZS1vdXQtb2YgYSxcbiAgICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW5vdGUtc2NvcmUgfiAucmF0aW5ncy1ub3RlLXZhbHVlIGEsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuY29udGFpbmVyLXRpdGxlLnJhdGluZ3MtaW52ZXJzZS1jb2xvciAucmF0aW5ncy1ub3RlLXNjb3JlIH4gLnJhdGluZ3MtbnVtYmVyIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3MtbnVtYmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmNvbnRhaW5lci10aXRsZS5yYXRpbmdzLWludmVyc2UtY29sb3IgLnJhdGluZ3MtbnVtYmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5jb250YWluZXItdGl0bGUucmF0aW5ncy1pbnZlcnNlLWNvbG9yIC5yYXRpbmdzLW51bWJlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtY29udHJvbC1iYXIgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1jb250cm9sLWJhciAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1jb250cm9sLWJhciAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTY0ZFwiO1xuICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheWluZzpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheWluZzpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXBsYXlpbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU2NDRcIjtcbiAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXBhdXNlZDpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcGF1c2VkOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtcGF1c2VkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG4gIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFNvY2lhbCBOZXR3b3Jrc1xuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMTpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMzpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2x1bWUtbWVudS1idXR0b246YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0xOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTM6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0xOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTI6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy12b2wtMzpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTY0NlwiO1xuICAvKiogTW9iaWxlIG9ubHlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIC8qKiBSZW1vdGUgKFByb2R1Y3QgUGFnZSlcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sLTAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXZvbC0wLnZqcy12b2x1bWUtbWVudS1idXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU2NDdcIjtcbiAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAudmlkZW8tanMgLnZqcy1jb250cm9sLWJhciAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6YmVmb3JlLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyoqIEJldHRlciBGb250IFJlbmRlcmluZ1xuICAgICoqKioqKioqKioqKioqKioqKioqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU2NGNcIjtcbiAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyB7XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ub3BlbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvLm9wZW4sXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLm1lZGlhcyAuZmllbGRfYnJpY2tfbWVkaWFzLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ub3BlbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW86aG92ZXIgLm1lZGlhLWZ1bGxzaXplLWJ1dHRvbi52anMtYmlnLXBsYXktYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZF9icmlja19tZWRpYV9ob3RzcG90X21lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW86aG92ZXIgLm1lZGlhLWZ1bGxzaXplLWJ1dHRvbi52anMtYmlnLXBsYXktYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvOmhvdmVyIC5tZWRpYS1mdWxsc2l6ZS1idXR0b24udmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggM3B4ICNGRkY7IH1cbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8gLnZqcy1wb3N0ZXIsXG4gICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLXBvc3RlcixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLXBvc3RlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbiAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyAud3JhcHBlci1icmlnaHRjb3ZlLXZpZGVvIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90LW1lZGlhLnZpZGVvIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8gLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlLFxuICAgICNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIgLmZpZWxkX2JyaWNrX21lZGlhX2hvdHNwb3RfbWVkaWEudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUsXG4gICAgI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8gLndyYXBwZXItYnJpZ2h0Y292ZS12aWRlbyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWRlZmF1bHQgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGkgLnRodW1ibmFpbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDBiMmQ7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sgLmNvbnRhaW5lci10ZW1wbGF0ZS52aWRlby1kZWZhdWx0IC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpOmhvdmVyIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RjMjgxYTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8taW52ZXJzZSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIC5jb250YWluZXItdGVtcGxhdGUudmlkZW8taW52ZXJzZSAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSAudGh1bWJuYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MGIyZDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlLnZpZGVvLWludmVyc2UgLnRodW1ibmFpbHMgLml0ZW0tbGlzdCA+IHVsID4gbGk6aG92ZXIgLnRodW1ibmFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGMyODFhO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gICAgcmlnaHQ6IDQzcHg7XG4gICAgYm90dG9tOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAtNXB4OyB9XG4gIC5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUgLnZqcy12b2x1bWUtbGV2ZWw6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMnB4OyB9XG5cbi5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXBsYXktY29udHJvbCxcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtcGxheS1wcm9ncmVzcyxcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy12b2x1bWUtbWVudS1idXR0b246aG92ZXIsXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlICNjdWJlLWNvbnRyb2wtYmFyLnZqcy1jb250cm9sLWJhciAudmpzLXZvbHVtZS1sZXZlbCxcbi5ub2RlLm5vZGUtYnJpY2sgLnZpZGVvLWpzLmpzLWN1YmUgI2N1YmUtY29udHJvbC1iYXIudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLWxldmVsOmFmdGVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyLFxuLm5vZGUubm9kZS1icmljayAudmlkZW8tanMuanMtY3ViZSAjY3ViZS1jb250cm9sLWJhci52anMtY29udHJvbC1iYXIgLnZqcy1zaGFyZS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RjMjgxYTsgfVxuXG4ubm9kZS5ub2RlLWJyaWNrIC52aWRlby1qcy5qcy1jdWJlIC52anMtc29jaWFsLW92ZXJsYXkgZm9ybSBsZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjMjgxYTsgfVxuIiwiLyoqIE1haW4gZm9udFxuKioqKioqKioqKioqKioqKioqL1xuXG4vKiogRm9udCBTYWZlIDogQXJpYWwgLSBWZXJkYW5hIC0gR2VvcmdpYSAtIENvdXJpZXIgLSBUcmVidWNoZXQgLSBIaXJhZ2luby1TYW5zLUdCIC0gTWljcm9zb2Z0LVlhaGVpIC0gV2VuUXVhbllpLU1pY3JvLUhlaVxuICAgIFRoZSBuYW1lIG1hdGNoZXMgdGhlIGZvbGRlciBuYW1lIC0gZXhhbXBsZTogZm9udC9vcGVuLXNhbnNcbioqKioqKioqKioqKioqKioqKi9cbiRtYWluLWZhbWlseS1mb250OiBvcGVuLXNhbnM7XG4kbWFpbi1mYW1pbHktZm9udC0yOiBvcGVuLXNhbnM7XG4kbWFpbi1mYW1pbHktZm9udC0zOiBvcGVuLXNhbnM7XG5cbi8qKiogQ29sb3JzXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvcjEgOiAjMDAwMDAwO1xuJGNvbG9yMiA6ICNmZmZmZmY7XG4kY29sb3IzIDogIzFmYTY3YTtcbiRjb2xvcjQgOiAjMzUzNTM1O1xuJGNvbG9yNSA6ICNiZGMzYzc7XG4kY29sb3I2IDogI2VjZjBmMTtcbiRjb2xvcjcgOiAjMWI5MjZjO1xuJGNvbG9yOCA6ICNkNzY2Mjg7XG4kY29sb3I5IDogI2UxMWExYTtcbiRjb2xvcjEwIDogI2Y5OWUxYjtcbiRjb2xvcjExIDogI2QyZDJkMjtcbiRjb2xvcjEyIDogIzNiNTk5OTtcbiRjb2xvcjEzIDogIzU1YWNlZTtcbiRjb2xvcjE0IDogI2JkMDgxYztcbiRjb2xvcjE1IDogI2RmMjAyOTtcbiRjb2xvcjE2IDogI2RjNGU0MTtcbiRjb2xvcjE3IDogIzIwNzBiMDtcbiRjb2xvcjE4IDogIzYzODNhODtcbiRjb2xvcjE5IDogIzJlMmUyZTtcbiRjb2xvcjIwIDogIzMxMzEzMTtcblxuLyoqIHdyYXBwZXIgLSBkZWZhdWx0IDogOTIwICh3cmFwcGVyKSA5ODAgKGhlYWRlcilcbioqKioqKioqKioqKioqKioqKioqL1xuXG4kc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTogOTIwcHg7XG4kaGVhZGVyLXdyYXBwZXItc2l6ZTogOTgwcHg7XG5cbi8qKiBJY29ucyBmb250XG4qKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIGljb25zKCRpY29uKSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAvKiogQmV0dGVyIEZvbnQgUmVuZGVyaW5nXG4gICAgKioqKioqKioqKioqKioqKioqKiovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIEBpZiAkaWNvbiA9PSAnZGVjYXRobG9uJyB7IGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZpdmVzdGFyJyB7IGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXInIHsgY29udGVudDogXCJcXGU2MDJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2FydCcgeyBjb250ZW50OiBcIlxcZTYwM1wiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyJyB7IGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrJyB7IGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Nsb3NlJyB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS12YWxpZGF0ZScgeyBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2VhcmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3pvb20taW4nIHsgY29udGVudDogXCJcXGU2MGFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1vdXQnIHsgY29udGVudDogXCJcXGU2MGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VhcicgeyBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjb21tZW50cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzcGluJyB7IGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrYm94JyB7IGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZWNrZWQnIHsgY29udGVudDogXCJcXGU2MTBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc2VsZWN0JyB7IGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BsYXknIHsgY29udGVudDogXCJcXGU2NDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGF1c2UnIHsgY29udGVudDogXCJcXGU2NDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbXV0ZS1vbicgeyBjb250ZW50OiBcIlxcZTY0NlwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9mZicgeyBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG4gICAgQGlmICRpY29uID09ICczNjAnIHsgY29udGVudDogXCJcXGU2MTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhjbGFtYXRpb24nIHsgY29udGVudDogXCJcXGU2MTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXF1ZXN0aW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Vycm9yJyB7IGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMScgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd3YXJuaW5nLTInIHsgY29udGVudDogXCJcXGU2MTZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndHJhc2gnIHsgY29udGVudDogXCJcXGU2MTdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXh0ZW5zaW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2V4cGFuZCcgeyBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwaW5jaCcgeyBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2lwZScgeyBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdob3RzcG90JyB7IGNvbnRlbnQ6IFwiXFxlNjFjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BsdXMnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbWludXMnIHsgY29udGVudDogXCJcXGU2MWVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3dpdGNoZXItbGFuZ3VhZ2UnIHsgY29udGVudDogXCJcXGU2MjdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1sZWZ0JyB7IGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1ib3R0b20nIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctdG9wJyB7IGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MmRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2MmVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlJyB7IGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Z1bGxzY3JlZW4tZW50ZXInIHsgY29udGVudDogXCJcXGU2NGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1leGl0JyB7IGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZW1wdHknIHsgY29udGVudDpcIlxcZTY0ZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWZ1bGwnIHsgY29udGVudDpcIlxcZTY0ZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdzdGFyLWhhbGYnIHsgY29udGVudDogXCJcXGU2NTBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2NTFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZG91YmxlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hlYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dvb2QnIHsgY29udGVudDogXCJcXGU2NTRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYmFkJyB7IGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1lbXB0eScgeyBjb250ZW50OiBcIlxcZTY1NlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtZnVsbCcgeyBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtaGFsZicgeyBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG4gICAgQGlmICRpY29uID09ICdsb2FkaW5nJyB7IGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuICAgIC8qKiBNb2JpbGUgb25seVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudScgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaGV2cm9uLW1lbnUtYWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjQxXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvbWUnIHsgY29udGVudDogXCJcXGU2NDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnbWVudScgeyBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbiAgICAvKiogU29jaWFsIE5ldHdvcmtzXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnc2hhcmUnIHsgY29udGVudDogXCJcXGU2NDhcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91dHViZScgeyBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdmYWNlYm9vaycgeyBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdpbnN0YWdyYW0nIHsgY29udGVudDogXCJcXGU2MzFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZ2xlLXBsdXMnIHsgY29udGVudDogXCJcXGU2MzJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndHdpdHRlcicgeyBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwaW50ZXJlc3QnIHsgY29udGVudDogXCJcXGU2MzRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2VpYm8nIHsgY29udGVudDogXCJcXGU2MzVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2VjaGF0JyB7IGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3lvdWt1JyB7IGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2h1YWJhbicgeyBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdyZW5yZW4nIHsgY29udGVudDogXCJcXGU2MzlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncXJjb2RlJyB7IGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2RzbScgeyBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG4gICAgQGlmICRpY29uID09ICd2a29udGFrdGUnIHsgY29udGVudDogXCJcXGU2NGFcIjsgfVxuXG4gICAgLyoqIFJlbW90ZSAoUHJvZHVjdCBQYWdlKVxuICAgICoqKioqKioqKioqKioqKioqKi9cbiAgICBAaWYgJGljb24gPT0gJ2Nyb3NzZWxpbmcnIHsgY29udGVudDogXCJcXGU2M2FcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndGlwcycgeyBjb250ZW50OiBcIlxcZTYzYlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0ZWNobmljYWwtY2FyZCcgeyBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdwYW5vcGx5JyB7IGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2dlbmVyYWwtaW5mb3JtYXRpb24nIHsgY29udGVudDogXCJcXGU2M2VcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAndXNlci1iZW5lZml0cycgeyBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG4gICAgQGlmICRpY29uID09ICdzY3JvbGx0b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmljaGNvbnRlbnQnIHsgY29udGVudDogXCJcXGU2MGFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYWxzby1maW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZlYXR1cmVzJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Jldmlld3MnIHsgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG59XG5cbi8qKiBNZWRpYSBRdWVyaWVzIChNb2JpbGUgb25seSlcbioqKioqKioqKioqKioqKioqKi9cblxuJGx0NjQwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpXCI7XG4kbHQ0ODAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIjtcbiRsdDYwMCA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVwiO1xuJGx0NzY4IDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCI7XG4kbHQ5NjAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweClcIjtcblxuJGd0NDgwIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCI7XG4kZ3Q2MDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweClcIjtcblxuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuXG4vKiogJGNvbG9yLSogJiAkYmdjb2xvci0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgJGNvbG9yMVxuLyoqICAgICAgICAgdHJhbnNwYXJlbnRcbi8qKiAgICAgICAgIGRhcmtlbigkY29sb3IxLCAxNSUpXG4vKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbi8qKiAgICAgICAgIHJnYmEoJGNvbG9yMSwgMC43KVxuXG4vKiogJGJvcmRlci0qICYgJGJvcmRlcmJvdHRvbS0qICYgJGJvcmRlcnRvcC0qICYgJGJvcmRlcmxlZnRyaWdodC0qICYgJGJvcmRlcnRvcGJvdHRvbS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMXB4IHNvbGlkICRjb2xvcjFcbi8qKiAgICAgICAgIDFweCBkb3R0ZWQgcmdiYSgkY29sb3IxLCAwLjcpXG4vKiogICAgICAgICAwXG4vKiogICAgIFdhcm5pbmcgOiAnbm9uZScgZG9lcyBub3QgYWNjZXB0XG5cbi8qKiAkYm9yZGVyc2l6ZS0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgMTBweFxuLyoqICAgICAgICAgMFxuLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4vKiogICAgICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgICAgICAkYm9yZGVyLSogOiAxcHggc29saWQgJGNvbG9yMVxuLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuLyoqICR0ZXh0YWxpZ24tKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIGxlZnRcbi8qKiAgICAgICAgIHJpZ2h0XG4vKiogICAgICAgICBjZW50ZXJcblxuLyoqICRmb250LXdlaWdodC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgbm9ybWFsXG4vKiogICAgICAgICBib2xkXG5cbi8qKiAkZm9udC0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuLyoqICRvcGFjaXR5LSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAwXG4vKiogICAgICAgICAwLjdcbi8qKiAgICAgICAgIDFcblxuLyoqICRyb3RhdGUtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDQ1ZGVnXG4vKiogICAgICAgICAwXG5cbi8qKiAkcmFkaXVzLSpcbi8qKiAgICAgZXhhbXBsZSA6XG4vKiogICAgICAgICAxMHB4XG4vKiogICAgICAgICAxMDAlXG4vKiogICAgICAgICAwXG5cbi8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR3aWR0aC0qICYgJHRvcC0qICYgJGxlZnQtKlxuLyoqICAgICBleGFtcGxlIDpcbi8qKiAgICAgICAgIDEwcHhcbi8qKiAgICAgICAgIDBcblxuLyoqICRuYi0qXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgNVxuLyoqICAgICAgICAgMFxuLyoqICAgICAgICAgZGVmYXVsdFxuXG4vKiogT3RoZXIgdmFyaWFibGVzXG4vKiogICAgIGV4YW1wbGUgOlxuLyoqICAgICAgICAgdHJ1ZVxuLyoqICAgICAgICAgZmFsc2Vcbi8qKiAgICAgICAgIDFcbi8qKiAgICAgICAgIDBcblxuLyoqIE1pc2NcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWRlZmF1bHQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1zaXRlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLWFkdmljZS1ibG9nLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXNpdGU7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBNYWluIFRpdGxlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tYWluLXRpdGxlOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRib3JkZXItbWFpbi10aXRsZTogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1hc3RlclxuJGZvbnQtbWFpbi10aXRsZTogJG1haW4tZmFtaWx5LWZvbnQtMjsgLy8gTWFzdGVyXG4kZm9udC13ZWlnaHQtbWFpbi10aXRsZTogbm9ybWFsOyAvLyBNYXN0ZXJcbiR0ZXh0YWxpZ24tbWFpbi10aXRsZTogY2VudGVyOyAvLyBNYXN0ZXJcblxuLyoqIFJhdGluZ1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmF0ZS1zdGFyOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1uYi1ub3RlczogJGNvbG9yNTsgLy8gTWFzdGVyXG5cbi8qKiBNZXNzYWdlcyAoZXJyb3IgLSB3YXJuaW5nIC0gc3RhdHVzKVxuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjQ7XG4kY29sb3ItaWNvbi1lcnJvcjogJGNvbG9yOTtcbiRiZ2NvbG9yLW1lc3NhZ2VzLWVycm9yOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1lcnJvcjogMXB4IHNvbGlkICRjb2xvcjk7XG4kY29sb3ItbWVzc2FnZXMtd2FybmluZzogJGNvbG9yNDtcbiRjb2xvci1pY29uLXdhcm5pbmc6ICRjb2xvcjEwO1xuJGJnY29sb3ItbWVzc2FnZXMtd2FybmluZzogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtd2FybmluZzogMXB4IHNvbGlkICRjb2xvcjEwO1xuJGNvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNDtcbiRjb2xvci1pY29uLXN0YXR1czogJGNvbG9yMztcbiRiZ2NvbG9yLW1lc3NhZ2VzLXN0YXR1czogJGNvbG9yNjtcbiRib3JkZXItbWVzc2FnZXMtc3RhdHVzOiAxcHggc29saWQgJGNvbG9yMztcblxuLyoqIEhlYWRlclxuKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVyLXJlZ2lvbi1icmFuZGluZy1oZWlnaHQ6IDU1cHg7XG4kaXMtZGVjYXRobG9uLW1lbnU6IGZhbHNlO1xuJGZ1bGwtc2l6ZS1oZWFkZXI6IHRydWU7XG4kYmdjb2xvci1oZWFkZXI6ICRjb2xvcjQ7XG4kYm9yZGVydG9wLWhlYWRlcjogMDtcbiRib3JkZXJib3R0b20taGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10cmlnZ2VyOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXItYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuLy8gdHlwZSBkZSByb2xsIGhlYWRlclxuJGhlYWRlci1tZW51LW92ZXItdW5kZXJsaW5lOiBmYWxzZTtcbiRoZWFkZXItbWVudS1ob3Zlci1saW5laGVpZ2h0IDogNHB4O1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVjb2xvciA6ICRjb2xvcjM7XG4vLyBib3JkdXJlIGJhc3NlIHJlZ2lvbiBtZW51XG4kaGVhZGVyLWJvcmRlcmJvdHRvbTogZmFsc2U7XG4kaGVhZGVyLWJvcmRlcmJvdHRvbS1oZWlnaHQ6IDRweDtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWNvbG9yOiAkY29sb3I1O1xuXG4vKiogQ3VzdG8gbGllbnMgbWVudSAtIHNpIHByZW1pw6hyZSB2YXJpYWJsZSBkaWZmw6lyZW50ZSBkZSB0cnVlLCB0b3V0ZXMgbGVzIHN1aXZhbnRlcyBuZSBzZXJvbnQgcGFzIGFwcGxpcXXDqWVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXM6IGZhbHNlO1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtc2l6ZTogMTRweDtcbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtcy1mb250LXdlaWdodDogNzAwO1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtc3BhY2luZzogbm9ybWFsO1xuXG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWZvbnQtc2l6ZTogMTNweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC13ZWlnaHQ6IDcwMDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtZmlyc3QtaXRlbS1tYXJnaW4tYm90dG9tOiAwcHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLW1hcmdpbjogN3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1iZWZvcmUtY29udGVudDogXCLilrpcIjtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtcm9sbC11bmRlcmxpbmU6IHRydWU7XG5cblxuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsb2F0LXJpZ2h0LW1lbnU6IGZhbHNlO1xuJGJnY29sb3ItbWVudS10YWI6ICRjb2xvcjQ7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yMztcbiRjb2xvci1tZW51LXRhYjogJGNvbG9yNjtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjI7XG4kbmItY29sdW1ucy1zdWJtZW51OiA0O1xuJGJnY29sb3Itc3VibWVudTogJGNvbG9yNjtcbiRib3JkZXJ0b3Atc3VibWVudTogMDtcbiRib3JkZXJyaWdodC1zdWJtZW51OiAwO1xuJGJvcmRlcmJvdHRvbS1zdWJtZW51OiAwO1xuJGJvcmRlcmxlZnQtc3VibWVudTogMDtcbiRvcGFjaXR5LXN1Ym1lbnU6IDE7XG4kY29sb3Itc3VibWVudS1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXN1Ym1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLW1lbnUtbW9iaWxlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItaGVhZGVyLW1lbnU6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLWhlYWRlci1tZW51OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWxpbmstaG9tZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRyYWRpdXMtbGluay1ob21lOiA2cHg7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWxpbmstaG9tZTogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbGluay1ob21lLWljb246ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRmb250LXdlaWdodC1tZW51LXNlY29uZGFyeTogbm9ybWFsOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWVudS10YWItb2RkOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItZXZlbjogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbjogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1vZGQtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkOiAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRyb3RhdGUtbWVudS10YWItaWNvbi1hY3RpdmU6IDkwZGVnOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQ6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbi1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3I1OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1ldmVuOiAxcHggc29saWQgJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLWV2ZW46ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1mb290ZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci10aXRsZS1mb290ZXItbWVudTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC10aXRsZS1mb290ZXItbWVudTogYm9sZDsgLy8gTW9iaWxlIG9ubHlcbiRsZWZ0cG9zaXRpb24taWNvbi1sZXZlbDEtbGluazogZmFsc2U7XG4kbGVmdHBvc2l0aW9uLWljb24tbGV2ZWwyLWxpbms6IHRydWU7XG5cbi8qKiBTZWNvbmRhcnkgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYjogdHJhbnNwYXJlbnQ7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWItYWN0aXZlOiB0cmFuc3BhcmVudDsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiOiAkY29sb3IyOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWItaG92ZXI6ICRjb2xvcjM7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjM7IC8vIERlc2t0b3Agb25seVxuJGZvbnQtd2VpZ2h0LXNlY29uZGFyeS1tZW51OiBib2xkOyAvLyBEZXNrdG9wIG9ubHlcblxuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG1lbnUtY29tcGFjdC1hY3RpdmU6IHRydWU7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkYmdjb2xvci1tZW51LXRhYjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkY29sb3ItbWVudS10YWI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGNvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0OiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZm9udC13ZWlnaHQtbmF2aWdhdGlvbjogbm9ybWFsO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtaG92ZXIgOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMgOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMtaG92ZXIgOiAkY29sb3I2O1xuJHRvcC1jYXJ0LW5iLWl0ZW1zOiA5cHg7XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zOiA4cHg7XG4kdG9wLWNhcnQtbmItaXRlbXMtbW9iaWxlOiAxNHB4OyAvLyBNb2JpbGUgb25seVxuJGxlZnQtY2FydC1uYi1pdGVtcy1tb2JpbGU6IDRweDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFNlYXJjaCBmb3JtXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLXNlYXJjaC1mb3JtOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1ob3ZlcjogMDtcbiRib3JkZXItc2VhcmNoLWZvcm0tZm9jdXM6IDA7XG4kcmFkaXVzLXNlYXJjaC1mb3JtOiAwO1xuJGNvbG9yLXNlYXJjaC1mb3JtOiAkY29sb3I0O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkY29sb3I0O1xuJGJnY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWZvY3VzOiAkY29sb3IyO1xuJGNvbG9yLXNlYXJjaC1mb3JtLXBsYWNlaG9sZGVyOiAkY29sb3I1O1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3M6ICRjb2xvcjY7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yMztcblxuLyoqIFNlYXJjaCAtIEF1dG9jb21wbGV0ZVxuKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1hdXRvY29tcGxldGU6ICRjb2xvcjI7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZTogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yMjtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1hdXRvY29tcGxldGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG5cbi8qKiBMYW5nIHN3aXRjaGVyXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGFuZy1zd2l0Y2hlci1pY29uLWNoZXZyb246ICRjb2xvcjY7XG4kYmdjb2xvci1sYW5nLXN3aXRjaGVyLWl0ZW06ICRjb2xvcjExO1xuJGJnY29sb3ItZmxhZ3MtdG9nZ2xlcjogJGNvbG9yNjtcbiRjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I0O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXItaG92ZXI6ICRjb2xvcjQ7XG4kY291bnRyeS1uYW1lLWZsYWdzLXRvZ2dsZXI6IGZhbHNlO1xuXG4vKiogQnJlYWRjcnVtYlxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItYnJlYWRjcnVtYjogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLWJyZWFkY3J1bWItc2VwOiAkY29sb3IyO1xuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yMjtcbiRjb2xvci1icmVhZGNydW1iLWxpbmstaG92ZXI6ICRjb2xvcjI7XG5cbi8qKiBTY3JvbGxUb1RvcFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3Itc2Nyb2xsdG90b3A6ICRjb2xvcjU7XG4kYmdjb2xvci1zY3JvbGx0b3RvcC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcDogJGNvbG9yMjtcbiRjb2xvci1hcnJvdy1zY3JvbGx0b3RvcC1ob3ZlcjogJGNvbG9yMjtcblxuLyoqIFRlYXNlciBhZHZpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG5ldy10ZWFzZXItYXNwZWN0OiBmYWxzZTtcblxuJGJnY29sb3ItdGVhc2VyLWFkdmljZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2U6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweDsgLy8gTWFzdGVyXG4kYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZTogMDsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW86IDAuNjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW86ICRjb2xvcjE7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMjsgLy8gTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMjsgLy8gTWFzdGVyXG4kcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogM3B4OyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc6IDA7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogJGNvbG9yMjsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTogJGNvbG9yNDsgIC8vTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjM7ICAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTogJGNvbG9yNTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50czogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb246ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tdGVhc2VyLWFkdmljZTogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiR0ZWFzZXItYWR2aWNlLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYWR2aWNlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYWR2aWNlLWJvZHk6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJsb2c6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJsb2ctaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXZpZGVvO1xuJG9wYWNpdHktdGVhc2VyLWJsb2ctdmlkZW86ICRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW87XG4kYmdjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlbzogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRyYWRpdXMtdGVhc2VyLWJsb2ctaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1ibG9nLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRib3JkZXJ0b3AtdGVhc2VyLWJsb2ctY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRib3JkZXJib3R0b20tdGVhc2VyLWJsb2c6ICRib3JkZXJib3R0b20tdGVhc2VyLWFkdmljZTsgLy8gTW9iaWxlXG4kdGVhc2VyLWJsb2ctaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmxvZy1ib2R5OiBsZWZ0O1xuXG4vKiogU3VtbWFyeSBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zdW1tYXJ5LWJsb2c6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2c6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXN1bW1hcnktYmxvZzogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtc3VtbWFyeS1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtc3VtbWFyeS1ibG9nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS1zdW1tYXJ5LWJsb2ctdmlkZW86ICRvcGFjaXR5LXRlYXNlci1hZHZpY2UtdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjtcbiRyYWRpdXMtc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXN1bW1hcnktYmxvZy10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0OiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQtbGluay1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmU6ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3Atc3VtbWFyeS1ibG9nLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1ub3RlczogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIERpcmVjdCBBY2Nlc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZGlyZWN0LWFjY2VzczogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1kaXJlY3QtYWNjZXNzOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1kaXJlY3QtYWNjZXNzOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1kaXJlY3QtYWNjZXNzLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3M6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1uYW1lLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1kaXJlY3QtYWNjZXNzLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItZGlyZWN0LWFjY2Vzcy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuXG4vKiogVGVhc2VyIEJhc2ljIFBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2U6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFzaWMtcGFnZTogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYXNpYy1wYWdlOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kcmFkaXVzLXRlYXNlci1iYXNpYy1wYWdlLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10eXBlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kdGVhc2VyLWJhc2ljLWhpZGUtY2F0ZWdvcnk6IGZhbHNlO1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhc2ljLXBhZ2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0OiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItcHJvZHVjdDogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Q6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdDogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3QtdGl0bGU6IGJvbGQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXMtaG92ZXI6ICRjb2xvci1uYi1ub3RlcztcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMzsgLy9NYXN0ZXJcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6ICRjb2xvcjI7IC8vTWFzdGVyXG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiBub3JtYWw7IC8vTWFzdGVyXG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXNlY29uZGFyeTogJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGZvbnQtd2VpZ2h0LXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXVwc2VsbGluZy1kZXNjLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3Qtc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAwO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6ICRjb2xvcjY7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yNjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yNDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogMDtcbiRib3JkZXItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6ICRjb2xvcjQ7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWwtbW9iaWxlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLXByb2R1Y3QtcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci10aXRsZTogbGVmdDtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJhbm5lci1ib2R5OiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXByaWNlOiBsZWZ0O1xuXG4vKiogVGVhc2VyIGJhbm5lciAobWVudSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGtlZXAtcGFkZGluZy1tZW51LWJhbm5lcjogdHJ1ZTtcbiRiZ2NvbG9yLW1lbnUtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItbWVudS1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1tZW51LWJhbm5lcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItbWVudS1iYW5uZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci1tZW51LWJhbm5lci1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lcjogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJHJhZGl1cy1tZW51LWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1tZW51LWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLW1lbnUtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1tZW51LWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChoaWdobGlnaHRlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyOiA3cHg7IC8vIG1heCAoZHJ1cGFsIGd1dHRlciAvIDIpIC0gMVxuJGJvcmRlci1oaWdobGlnaHRlZC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcnNpemUtaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lci1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lcjogMDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkY29sb3I0O1xuJHJhZGl1cy1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGJnY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWltZzogJGNvbG9yNDtcbiRvcGFjaXR5LWhpZ2hsaWdodGVkLWJhbm5lci1pbWctaG92ZXI6IDAuNjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ib2R5OiAkY29sb3I1O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I1O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kb3BhY2l0eS1iZ2NvbG9yLW1vZGUtdGV4dC1pbi1ob3Zlci1oaWdobGlnaHRlZC1iYW5uZXI6IDAuOTtcbiRuYi1oaWdobGlnaHRlZC1iYW5uZXItaXRlbTogMzsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkIHRpdGxlIGhvdmVyKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1odGgtYmFubmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWh0aC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWh0aC1iYW5uZXI6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lci1ob3ZlcjogMXB4O1xuJGJvcmRlci1odGgtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaHRoLWJhbm5lcjogMDtcbiRwb3NpdGlvbi12ZXJ0aWNhbC1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiBib3R0b207XG4kdGV4dGFsaWduLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGNlbnRlcjtcbiRjb2xvci1odGgtYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWh0aC1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGJnY29sb3ItaHRoLWJhbm5lci1pbWc6ICRjb2xvcjQ7XG4kY29sb3ItaHRoLWJhbm5lci10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLWh0aC1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaHRoLWJhbm5lci1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItY29tbWVudHM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzO1xuJGNvbG9yLWh0aC1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1odGgtYmFubmVyLWNvbW1lbnRzLWljb24taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb24taG92ZXI7XG4kb3BhY2l0eS1iZ2NvbG9yLW1vZGUtdGV4dC1pbi1ob3Zlci1odGgtYmFubmVyOiAwLjk7XG4kbmItaHRoLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZvb3RlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtZm9vdGVyOiAwO1xuJGJvcmRlci1mb290ZXItc2VwOiAwO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1saW5rczogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItYmxvY2stbGluazogJGNvbG9yNjtcbiRjb2xvci1mb290ZXItYmxvY2stbGluay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdGl0bGUtYmxvY2stZm9sbG93OiAkY29sb3I2O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3I2O1xuJGJnY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAxMDAlO1xuJG1hcmdpbnJpZ2h0LWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbTogMjBweDtcbiRiZ2NvbG9yLWZvb3Rlci11c2VmdWw6ICRjb2xvcjE5O1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3M6ICRjb2xvcjY7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLXNlcDogJGNvbG9yMztcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tdGl0bGU6ICRjb2xvcjY7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkY29sb3I2O1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMztcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjQ7XG4kZm9vdGVyLXJvdy1kaXNwbGF5OiBmYWxzZTtcbiRmb290ZXItcm93LWFsaWduLWNlbnRlcjogZmFsc2U7XG4kZm9vdGVyLWFic29sdXRlLXBvc2l0aW9uLWZvci1iYWNrZ3JvdW5kLWltYWdlOiBmYWxzZTtcblxuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1mYW1pbHktdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC1mYW1pbHktdGl0bGU6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtZmFtaWx5LXRpdGxlOiBub3JtYWw7XG4kY2FzZS1mYW1pbHktdGl0bGU6IHVwcGVyY2FzZTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGNvbG9yNDtcbiRmYW1pbHktYmFubmVyLWV4dGVuZGVkLW1vZGU6IDE7XG4kZmFtaWx5LWJhbm5lci1iZWhpbmQtaGVhZGVyOiBmYWxzZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGNvbG9yNCwgMC42KTtcbiRyYWRpdXMtZmFtaWx5LWJhbm5lcjogMDtcbiRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYzogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbms6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rLWljb246ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYW1pbHktbmItcHJvZHVjdHM6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAwO1xuJGJvcmRlcmJvdHRvbS1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHk6ICRjb2xvcjY7XG4kY2F0LXJlZmVyZW5jZS1mYW1pbHktYmlnLWZvcm1hdDogZmFsc2U7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZmFtaWx5LWdyb3VwLWxlZnQ6IDA7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogJGNvbG9yNDtcbiRib3JkZXJ0b3AtZmFtaWx5LWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY2F0LXJlZmVyZW5jZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kY29sb3ItY2F0LXJlZmVyZW5jZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kYm9yZGVyLWNhdC1yZWZlcmVuY2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yNDtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yMjtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdzogJGNvbG9yNDtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93LWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAkY29sb3IyO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1zZWxlY3RlZC1pdGVtOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZhY2V0cyA6ICRjb2xvcjY7IC8vIE1hc3RlclxuJHJhZGl1cy1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXItZmFjZXRzIDogMDsgLy8gTWFzdGVyXG4kYm9yZGVyc2l6ZS1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJib3R0b20tZmFjZXRzLWl0ZW06IDFweCBzb2xpZCAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pdGVtLXRpdGxlOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtY29sb3ItYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb246ICRjb2xvcjY7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogJGNvbG9yNjtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDA7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLXJhdGUtc3RhcjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXM6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzLWFjdGl2ZTogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDA7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluazogMDtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6IDA7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG5cbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcGFnZXItc2VlLWFsbDogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGFnZXItaXRlbTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjI7XG4kYm9yZGVyLXBhZ2VyLWl0ZW06IDFweCBzb2xpZCAkY29sb3I2O1xuJHJhZGl1cy1wYWdlci1pdGVtOiAycHg7XG4kY29sb3ItcGFnZXItbm8tbW9yZTogJGNvbG9yNTtcblxuLyoqIFd5c2l3eWdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXd5c2l3eWctaDE6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtd3lzaXd5Zy1oMTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC13eXNpd3lnLWgxOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiR0ZXh0YWxpZ24td3lzaXd5Zy1oMTogJHRleHRhbGlnbi1tYWluLXRpdGxlO1xuJGNvbG9yLXd5c2l3eWctaDI6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hOiAkY29sb3I0O1xuJGNvbG9yLXd5c2l3eWctYS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXd5c2l3eWctYmxvY2txdW90ZTogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1ibG9ja3F1b3RlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci13eXNpd3lnLWJsb2NrcXVvdGUtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXNwZWNpYWw6ICRjb2xvcjY7XG4kYm9yZGVyLXd5c2l3eWctc3BlY2lhbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3Itd3lzaXd5Zy1zcGVjaWFsLXRpdGxlOiAkY29sb3IzO1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10aDogJGNvbG9yNjtcbiRiZ2NvbG9yLXd5c2l3eWctdGFibGUtdGQ6ICRjb2xvcjI7XG4kYm9yZGVyLXd5c2l3eWctdGFibGUtY2VsbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXd5c2l3eWctaHI6IDFweCBzb2xpZCAkY29sb3I1O1xuJHJhZGl1cy13eXNpd3lnLWltZzogMDtcbiRjb2xvci13eXNpd3lnLXA6ICRjb2xvcjQ7XG5cbi8qKiBSZW1vdGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcmVtb3RlLWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1yZW1vdGUtaXRlbS1ob3ZlcjogJGNvbG9yNjtcbiRjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcmVtb3RlLWl0ZW06IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNvY2lhbCBOZXR3b3JrIChTaGFyZSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJlZ2luLWJvcmRlci1uZXR3b3JrOiBmYWxzZTtcbiRlbmQtYm9yZGVyLW5ldHdvcms6IHRydWU7XG4kYm9yZGVyLW5ldHdvcmstaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1mYWNlYm9vay1pdGVtOiAkY29sb3I2OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW0taG92ZXI6ICRjb2xvcjEyO1xuJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItdHdpdHRlci1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItdHdpdHRlci1pdGVtLWhvdmVyOiAkY29sb3IxMztcbiRjb2xvci10d2l0dGVyLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci10d2l0dGVyLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXBpbnRlcmVzdC1pdGVtOiAkYmdjb2xvci1mYWNlYm9vay1pdGVtO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW0taG92ZXI6ICRjb2xvcjE0O1xuJGNvbG9yLXBpbnRlcmVzdC1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbi1ob3ZlcjtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci13ZWliby1pdGVtLWhvdmVyOiAkY29sb3IxNTtcbiRjb2xvci13ZWliby1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3Itd2VpYm8taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZ29vZ2xlLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1nb29nbGUtaXRlbS1ob3ZlcjogJGNvbG9yMTY7XG4kY29sb3ItZ29vZ2xlLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItZHNtLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1kc20taXRlbS1ob3ZlcjogJGNvbG9yMTc7XG4kY29sb3ItZHNtLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1kc20taXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItdmtvbnRha3RlLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci12a29udGFrdGUtaXRlbS1ob3ZlcjogJGNvbG9yMTg7XG4kY29sb3ItdmtvbnRha3RlLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcXJjb2RlLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1xcmNvZGUtaXRlbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1xcmNvZGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb24taG92ZXI6ICRjb2xvcjE7XG4kYmdjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2U6ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaG92ZXI6ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItbmV0d29yay1vcGVuLWNsb3NlLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG5cbi8qKiBNZWRpYSBGcm9udFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1tZWRpYS1mcm9udC1wb3BpbjogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXRodW1ibmFpbDogJGNvbG9yMjtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LWl0ZW0taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldi1pY29uLWhvdmVyOiAkY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb247XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXY6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXpvb20taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uOiAkY29sb3I1O1xuJGNvbG9yLW1lZGlhLWZyb250LXpvb20taWNvbi1ob3ZlcjogJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLW1lZGlhLWZyb250LXpvb20taG92ZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY2xvc2U6ICRjb2xvcjI7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2U6IDA7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRyYWRpdXMtbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAwO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtOiAkY29sb3I0O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1ob3ZlcjogMDtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taWNvbjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC12aWRlby1pY29uOiAkY29sb3I0O1xuJGNvbG9yLW1lZGlhLWZyb250LTM2MC1pY29uOiAkY29sb3I0O1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdmlkZW8tMzYwOiAkY29sb3IyO1xuJG9wYWNpdHktbWVkaWEtZnJvbnQtdmlkZW8tMzYwOiAwLjc7XG4kY29sb3ItbWVkaWEtZnJvbnQtbGFiZWwtdmlkZW8tMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tZWRpYS1mcm9udDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6ICRjb2xvcjE7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiAwOyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLW1lZGlhLWZyb250LWluZm9zLTM2MDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcHJvZHVjdC10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLXByb2R1Y3QtcmVmZXJlbmNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtY2F0Y2hsaW5lOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvczogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWFuY2hvci10ZWNobmljYWwtaW5mb3MtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC10aXRsZS1yZXZpZXdzOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3cy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGFiZWwtc2VsZWN0OiAkY29sb3I0O1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjI7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0OiAkY29sb3I3O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6IDNweDtcbiRoZWlnaHQtYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAwO1xuJGNvbG9yLWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYm90dG9tLW9mZnNldC1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydC1ob3ZlcjogJGNvbG9yMjtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWRpc2FibGVkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcHJpY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZS1mcm9tOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3Qtb2xkLXByaWNlOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkYm9yZGVyLW1haW4tdGl0bGU7XG4kZm9udC1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kYm9yZGVydG9wLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IDA7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1wcm9kdWN0LWNhdGVnb3J5LXRpdGxlOiB0cmFuc3BhcmVudDtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LWRldGFpbC1kZXNjOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWxhYmVsLWV2ZW46ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtb2RkOiAkY29sb3I1O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2MtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kZXNjLW9kZDogJGNvbG9yNTtcbiRiZ2NvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLXJvdy1ldmVuOiAkY29sb3I2O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LW9kZDogJGNvbG9yMjtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZDogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1kb3dubG9hZC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLXByb2R1Y3QtcmV2aWV3cy10YWI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLXRhYi1kaXNhYmxlZDogJGNvbG9yNjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLXRpdGxlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6IG5vcm1hbDtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6ICRjb2xvcjQ7XG4kYm9yZGVyLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLWhlYWRlcjogJGNvbG9yNjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZTogJGNvbG9yNDtcbiRmb250LXdlaWdodC1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS1wdXJjaGFzZS1pY29uOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS1wcm9kdWN0LXZpZGVvOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXByb2R1Y3QtaW5mb3M6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXByb2R1Y3QtYXJyb3ctdGl0bGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBQYWdlIHByb2R1Y3QgOiBSaWNoIGNvbnRlbnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJpY2hjb250ZW50LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXJpY2hjb250ZW50LXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJpY2hjb250ZW50LXRpdGxlOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiRib3JkZXItcmljaGNvbnRlbnQtc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNjtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb246ICRjb2xvcjE7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1yaWNoY29udGVudC12aWRlby1pY29uOiAzcHg7XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogJGNvbG9yNDtcbiRvcGFjaXR5LXJpY2hjb250ZW50LXZpZGVvLW92ZXJsYXk6IDAuNjtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1lZGlhLWxlZnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXI6ICRjb2xvcjY7XG4kY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLWRlc2M6ICRjb2xvcjQ7XG4kcmFkaXVzLXJpY2hjb250ZW50LWZ1bGx0ZXh0OiAwO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQ6IHJnYmEoJGNvbG9yNCwgMC42KTtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC10aXRsZTogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1kZXNjOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWljb246ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbC1kZXNjOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tYWN0aXZlOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBvcGluIENhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcG9waW4tY2FydDogJGNvbG9yNjtcbiRjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I0O1xuJGJnY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXI6ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1oZWFkZXItaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNsb3NlLWljb246ICRjb2xvcjI7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZzogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWNyb3NzZWxpbmc6ICRjb2xvcjI7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LW92ZXJsYXk6IHJnYmEoJGNvbG9yMSwgMC41KTtcblxuLyoqIExlZ2FsIG5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItbGVnYWwtbm90aWNlOiAkY29sb3I1O1xuXG4vKiogUGFnZSByZXZpZXdzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1pbmZvcy1yZXZpZXctb24tdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLXJldmlld3MtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmV2aWV3cy10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1yZXZpZXdzLXRpdGxlOiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiRjb2xvci1ub3RlLXJldmlld3MtaW5mbzogJGNvbG9yNDtcbiRmb250LW5vdGUtcmV2aWV3cy1pbmZvOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1ub3RlLXJldmlld3MtaW5mbzogbm9ybWFsO1xuJGNvbG9yLXJhdGluZ3MtcmVjb21tZW5kZWQtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogJGNvbG9yNTtcbiRoZWlnaHQtbm90ZS1kaXN0cmlidXRpb24tZnVsbGJhcjogMTBweDtcbiR3aWR0aC1ub3RlLWRpc3RyaWJ1dGlvbi1wcm9kdWN0LXBhZ2UtZnVsbGJhcjogNDAwcHg7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1iYXI6ICRjb2xvcjQ7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGNvbG9yMjtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluazogJGNvbG9yNTtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rLWFjdGl2ZTogJGNvbG9yMztcbiRyYWRpdXMtbm90ZS1kaXN0cmlidXRpb24tbGluazogMDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yZXZpZXdzLWJhY2stcHJvZHVjdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtbWFyay1kaXN0cmlidXRpb246IG5vcm1hbDtcbiRmb250LW1hcmstZGlzdHJpYnV0aW9uOiAkbWFpbi1mYW1pbHktZm9udC0yO1xuJGNvbG9yLXVzZXItcmV2aWV3cy1oZWFkZXI6ICRjb2xvcjQ7XG4kdGV4dGFsaWduLXVzZXItcmV2aWV3cy1oZWFkZXI6IGNlbnRlcjtcbiRib3JkZXItdXNlci1yZXZpZXdzLWhlYWRlcjogMDtcbiRmb250LXVzZXItcmV2aWV3cy1oZWFkZXI6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtdXNlci1yZXZpZXdzLWhlYWRlcjogbm9ybWFsO1xuJGJnY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNjtcbiRib3JkZXJ0b3AtdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyYm90dG9tLXVzZXItcmV2aWV3cy1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlld3Mtbm90ZTogJGNvbG9yNDtcbiRyYWRpdXMtYnJhbmQtcmVzcG9uc2U6IDA7XG4kYmdjb2xvci1icmFuZC1yZXNwb25zZTogJGNvbG9yODtcbiRjb2xvci1icmFuZC1yZXNwb25zZTogJGNvbG9yMjtcbiRjb2xvci1icmFuZC1yZXNwb25zZS1pY29uOiAkY29sb3IyO1xuJGJnY29sb3ItcmV2aWV3cy1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1hcmstZGlzdHJpYnV0aW9uOiAkY29sb3I2OyAvL01vYmlsZSBvbmx5XG4kYm9yZGVydG9wLW1hcmstZGlzdHJpYnV0aW9uOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXItaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXdzLXJlbW92ZS1maWx0ZXItaG92ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctb3ZlcmxheTogJGNvbG9yNDtcbiRvcGFjaXR5LXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAwLjU7XG4kY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjIwO1xuJGJnY29sb3ItcmV2aWV3cy1sb2FkaW5nLWljb246ICRjb2xvcjQ7XG4kcmFkaXVzLXJldmlld3MtbG9hZGluZy1pY29uOiAycHg7XG5cbi8qKiBSZXZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLXJldmlldy10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1kYXRlOiAkY29sb3I1O1xuJGNvbG9yLXJldmlldy1oZWFkLWluZm9zOiAkY29sb3I1O1xuJGJvcmRlci1ib3R0b20tcmV2aWV3LWhlYWQtaW5mb3M6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1yZXZpZXc6IDFweCBzb2xpZCAkY29sb3I1O1xuJGNvbG9yLXJldmlldy1wdXJjaGFzZS1pY29uOiAkY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M7XG4kY29sb3ItcmV2aWV3LXJlY29tbWVuZGVkLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcG9pbnQtbGFiZWw6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtbWludXM6ICRjb2xvcjg7XG4kYmdjb2xvci1yZXZpZXctcG9pbnQtcGx1czogJGNvbG9yMztcbiRjb2xvci1yZXZpZXctcG9pbnQtcGx1cy1taW51czogJGNvbG9yMjtcbiRjb2xvci1yZXZpZXctYm9keTogJGNvbG9yNDtcbiRib3JkZXItcmV2aWV3LWFuc3dlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1yZXZpZXctYW5zd2VyOiAkY29sb3I2O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItYnJhbmQ6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluazogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWxpbmstaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yMTE7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXI6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1mb290ZXItaWNvbjogJGNvbG9yNDtcbiRib3JkZXItcmV2aWV3LXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItaWZyYW1ldm90ZS1xdWVzdGlvbjogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLW1lc3NhZ2U6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb246ICRjb2xvcjI7XG4kY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1pZnJhbWV2b3RlLWFjdGlvbjogMDtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaWNvbjogJGNvbG9yODtcbiRjb2xvci1pZnJhbWV2b3RlLWFidXNlLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaWNvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3M6ICRjb2xvcjExOyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1yZXZpZXc6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmV2aWV3OiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogU3VibWl0IHJldmlldyBmb3JtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtcmV2aWV3LWZvcm06IDA7XG4kYmdjb2xvci1yZXZpZXctZm9ybS1iZWhpbmQ6IHJnYmEoJGNvbG9yMSwgMC41KTtcbiRjb2xvci1yZXZpZXctZm9ybS10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctZm9ybS1jbG9zZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDYXJ0IHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQtYmFjazogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1iYWNrLWljb246ICRjb2xvcjQ7XG4kY29sb3ItY2FydC1iYWNrLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1jYXJ0LXN1Ym1pdDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtc3VibWl0OiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1jYXJ0LXN1Ym1pdDogMDtcbiRiZ2NvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3I1O1xuJGNvbG9yLWNhcnQtbGFzdC1saW5lOiAkY29sb3IyO1xuJGNvbG9yLWNhcnQtdGFibGUtdGg6ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLWNhcnQtdGFibGUtdHI6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY2FydC10YWJsZS10cjogJGNvbG9yNjtcbiRiZ2NvbG9yLWNhcnQtdGFibGUtdHItZXZlbjogJGNvbG9yNjtcbiRjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtdGFibGUtcHJpY2U6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1kZWxldGUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1lbXB0eTogJGNvbG9yNjtcblxuLyoqIEFkdmljZSBIUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWFkdmljZS1ocC1kZXNjOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1ocC1zZWUtYWxsLWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFBhZ2UgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtYWR2aWNlLWltZy1jb3ZlcjogMDtcbiRjb2xvci1hZHZpY2UtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItYWR2aWNlLW5iLWNvbW1lbnRzIDogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYXV0aG9yOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1hdXRob3Itam9iOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1hdXRob3ItYXZhdGFyOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLXJhdGUtZmVlZGJhY2s6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXMtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtdGl0bGUtcmVmLWNhdDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWxhYmVsOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1hZHZpY2UtbGFiZWw6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtYWR2aWNlLWxhYmVsOiBib2xkOyAvLyBNb2JpbGUgb25seVxuJHRleHRhbGlnbi1hZHZpY2UtbGFiZWw6IGxlZnQ7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1hZHZpY2UtY2hlY2tib3g6ICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLWFkdmljZS1jaGVja2JveG9uOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIExpc3RpbmcgYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lbnUtYWR2aWNlIDogJGJnY29sb3ItZmFjZXRzO1xuJHJhZGl1cy1tZW51LWFkdmljZSA6ICRyYWRpdXMtZmFjZXRzO1xuJGJvcmRlci1tZW51LWFkdmljZSA6ICRib3JkZXItZmFjZXRzO1xuJGJvcmRlcnNpemUtbWVudS1hZHZpY2UgOiAkYm9yZGVyc2l6ZS1mYWNldHM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMDogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMC1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb24taG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwLWhvdmVyO1xuJGJvcmRlcnRvcC1tZW51LWFkdmljZS1sdmwxOiAkYm9yZGVydG9wLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMTogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb246IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDItaG92ZXI6ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxLWhvdmVyO1xuXG4vKiogTGlzdGluZyBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYm9yZGVyLWxpc3RpbmctYmxvZy1pdGVtLXNlcGFyYXRvcjogMXB4IHNvbGlkICRjb2xvcjU7XG5cbi8qKiBMaXN0aW5nIGVtcHR5IHByb2R1Y3QvYWR2aWNlL2Jsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWxpc3RpbmctZW1wdHk6ICRjb2xvcjY7XG4kY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNDtcblxuLyoqIENvbW1lbnRzIChhZHZpY2UsYmxvZylcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1jb21tZW50LXRpdGxlOiAkY29sb3I0O1xuJGJnY29sb3ItY29tbWVudC1mb3JtOiAkY29sb3I2O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1sYWJlbDogJGNvbG9yNDtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0OiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWZvY3VzOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItY29tbWVudC1mb3JtLWlucHV0LWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQtYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kYmdjb2xvci1jb21tZW50LWZvcm0taW5wdXQ6ICRjb2xvcjI7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndTogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1mb3JtLWNndS1jaGVja2JveDogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrZWQ6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlcnRvcC1jb21tZW50OiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWNvbW1lbnQtdW5wdWJsaXNoZWQ6ICRjb2xvcjI7XG4kYm9yZGVyLWNvbW1lbnQtcmVwbHk6IDA7XG4kYmdjb2xvci1jb21tZW50LXJlcGx5OiAkY29sb3I2O1xuJGNvbG9yLWNvbW1lbnQtdW5wdWJsaXNoZWQ6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItY29tbWVudC1kYXRlOiAkY29sb3I1O1xuJGNvbG9yLWNvbW1lbnQtYm9keTogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWFjdGlvbjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWFjdGlvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWFwcHJvdmU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1hcHByb3ZlLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWNvbW1lbnQtYXBwcm92ZSwgMTUlKTtcbiRiZ2NvbG9yLWNvbW1lbnRzOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWNvbW1lbnQ6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuXG4vKiogNDA0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItNDA0LWFkZHJlZGlyZWN0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC10aXRsZTogJGNvbG9yNDtcbiRjb2xvci00MDQtYm9keTogJGNvbG9yNDtcbiRjb2xvci00MDQtZXhpdDogJGNvbG9yNDtcbiRjb2xvci00MDQtZXhpdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtZXhpdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItNDA0LXRpdGxlLXJpZ2h0OiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LXJpZ2h0OiByZ2JhKCRjb2xvcjQsMC42KTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaDogJGNvbG9yNTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yNDtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMztcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3I1O1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItY29udGFjdC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3ItY29udGFjdC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbnRhY3Qtd3lzaXd5ZzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItY29udGFjdC13eXNpd3lnOiAkY29sb3I1O1xuXG4vKiogU3VwcG9ydCBSZXF1ZXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itc3VwcG9ydC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWlucHV0OiAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLXN1cHBvcnQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3Itc3VwcG9ydC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1zdXBwb3J0LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItdGFiczogJGNvbG9yNDtcbiRjb2xvci10YWJzLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3ItdGFiczogJGNvbG9yNjtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yMztcblxuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1pbmZpbml0ZS1zY3JvbGw6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1pbmZpbml0ZS1zY3JvbGw6IDA7XG4kcmFkaXVzLWluZmluaXRlLXNjcm9sbDogMDtcblxuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlcnRvcC1idG5saW5rOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogMDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkY29sb3I0O1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcGxhaW5idG46ICRjb2xvcjI7XG4kY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNTtcbiRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNjtcbiRib3JkZXItcGxhaW5idG46IDA7XG4kYm9yZGVyLXBsYWluYnRuLWhvdmVyOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDogMDtcblxuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAwLjc7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogMnB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHJhZGl1cy1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAxMDAlO1xuJGJnY29sb3ItcGxheWVyLWNvbnRyb2wtYmFyOiAkY29sb3IxO1xuJG9wYWNpdHktcGxheWVyLWNvbnRyb2wtYmFyOiAwLjU7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbDogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItcmVtYWluaW5nLXRpbWU6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLWZ1bGxzY3JlZW4tY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1wcm9ncmVzcy1jb250cm9sOiAkY29sb3IyO1xuJG9wYWNpdHktcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6IDAuNTtcbiRiZ2NvbG9yLXBsYXllci1wbGF5LXByb2dyZXNzOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kYmdjb2xvci1wbGF5ZXItbG9hZC1wcm9ncmVzczogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYXllci1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcGxheWVyLWxhYmVsLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBHbG9iYWwgKi9cbiRjb2xvci10ZXRyaXMtdGl0bGU6ICRjb2xvcjE5O1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6ICRjb2xvcjE5O1xuJGJnY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogcmdiYSgkY29sb3IyLCAwLjgpO1xuJGNvbG9yLXRldHJpcy1yZW1vdGUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci10ZXRyaXMtcmVtb3RlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qIExpbmtzICovXG4kdGV0cmlzLWxpbmtzLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE6IGJvbGQ7XG4kdGV0cmlzLWxpbmtzLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWxpbmtzLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjE5O1xuJHRldHJpcy1saW5rcy1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtbGlua3MtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjogYm9sZDtcbiR0ZXRyaXMtbGlua3MtYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0yOiAkY29sb3IxOTtcbiR0ZXRyaXMtbGlua3MtYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0yOiAwO1xuXG4vKiBUaXRsZSAqL1xuJHRldHJpcy10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcblxuLyogU3VidGl0bGUgKi9cbiR0ZXRyaXMtc3VidGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLXN1YnRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLXN1YnRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIEJyaWNrIHJhdGluZyAqL1xuJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0xOiAkY29sb3ItYWR2aWNlLXJhdGUtc3RhcjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTE6ICRjb2xvci1hZHZpY2UtbmItbm90ZXM7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTE6ICRjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWNvbW1lbnRzLWljb247XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTE6ICRjb2xvci1uYi1ub3RlcztcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstaG92ZXItY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLXN0YXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtYnJpY2stcmF0aW5nLW5iLW5vdGVzLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG5cbi8qIENvbnRlbnQgKi9cbiR0ZXRyaXMtY29udGFpbmVyLWJvcmRlcjogMDtcbiR0ZXRyaXMtY29udGFpbmVyLXJhZGl1czogMDtcbiR0ZXRyaXMtY29udGVudC1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1jb250ZW50LWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMjtcblxuLyogVmlkZW8gKi9cbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMTogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTE6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMjogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTI6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW0tYWN0aXZlLXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMztcblxuLyogSXRlbXMgKi9cbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy10aXRsZS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLXJhZGl1cy0yOiAwO1xuJHRldHJpcy1pdGVtcy1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTI6ICR0ZXRyaXMtbGlua3MtZm9udC0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMjogJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJnY29sb3ItMjogJHRldHJpcy1saW5rcy1ob3Zlci1iZ2NvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMjogJHRldHJpcy1saW5rcy1ib3JkZXItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI6ICR0ZXRyaXMtbGlua3MtcmFkaXVzLTI7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWZvbnQ6IDEycHg7XG4kdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoOiAxNHB4O1xuJHRleHQtbGluay1hY3RpdmU6IGZhbHNlO1xuJHRleHQtbGluay1saDogMTZweDtcblxuLyogSXRlbXMgRkFRICovXG4kdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTE6IDFweCBzb2xpZCAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3IyMDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWNvbG9yLTE6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3IyMDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMXB4IHNvbGlkICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0yOiAkY29sb3IyMDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3I2O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTI6ICRjb2xvcjY7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWhvdmVyLWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWNvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0yOiAwO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXdpZHRoLWZ1bGxzaXplOiAxMDAlO1xuXG4vKiBHYWxsZXJ5ICovXG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTE6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMTogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMTogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0yOiAwLjU7XG4kdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWNvbG9yLTI6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjIgO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMjogJGNvbG9yMjtcblxuLyogSG90c3BvdCAqL1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTE6IDJweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0xOiAyOHB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0xOiAuMzU7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1kb3QtaG90c3BvdC1ib3JkZXItMTogMnB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMTogMnB4O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMTogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xOiAkY29sb3IxOTtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJvcmRlci0yOiAycHggc29saWQgJGNvbG9yMztcbiR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMjogMjhweDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMjogLjM1O1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtZG90LWhvdHNwb3QtYm9yZGVyLTI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTI6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTI6ICRjb2xvcjE5O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjogJGNvbG9yMTk7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1iZ2NvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJvcmRlci0yOiAwO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtcmFkaXVzLTI6IDA7XG5cbi8vIHByZW1pZXIgYXZpc1xuJGZvbnQtcG9zdC1yZXZpZXctdGl0bGU6ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LXBvc3QtcmV2aWV3LXRpdGxlOiBub3JtYWw7XG4kY29sb3ItcG9zdC1yZXZpZXctdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3N0LXJldmlldzogJGNvbG9yNjtcbiRmb250LXBvc3QtcmV2aWV3LWRlc2NyaXB0aW9uOiAkbWFpbi1mYW1pbHktZm9udDtcbiRjb2xvci1wb3N0LXJldmlldy1kZXNjcmlwdGlvbjogJGNvbG9yNDtcbiRmb250LXBvc3QtcmV2aWV3LWN0YTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kZm9udC13ZWlnaHQtcG9zdC1yZXZpZXctY3RhOiBub3JtYWw7XG4kY29sb3ItcG9zdC1yZXZpZXctY3RhOiAkY29sb3IyO1xuJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhOiAkY29sb3IxO1xuJGJvcmRlci1wb3N0LXJldmlldy1jdGE6IDA7XG4kY29sb3ItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAkY29sb3ItcG9zdC1yZXZpZXctY3RhO1xuJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhLWhvdmVyOiAkYmdjb2xvci1wb3N0LXJldmlldy1jdGE7XG4kYm9yZGVyLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogMDtcblxuJGNvbG9yLWJyaWdodGNvdmUtdmlkZW8tcGxheWVyOiAkY29sb3IzOyAvLyBDb3VsZXVyIHBsYXllciB2aWRlb1xuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vICAgbm91dmVhdSB0aMOobWVzIGl0ZW1zIGxpc3Rcbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcbiRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkOiAwLjNzO1xuXG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZzogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nLW1vYmlsZTogNXB4O1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jdGEtbGluay1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY3RhLWxpbmstd2VpZ2h0OiBib2xkO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgtbW9iaWxlOiA1cHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3hzaGFkb3djb2xvcjogJGNvbG9yMjtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci13aWR0aDogMTBweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJvcmRlci1jb2xvcjogJGNvbG9yMztcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtY29sb3I6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXNpemU6IDIwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDogYm9sZDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvcjE7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMjBweDtcblxuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5OiB0cnVlO1xuXG4vLyBvdXQtb2YtYm94IC0gbWVkaWEgcXVpIHNvcnQgZGUgbGEgYnJpcXVlIHN1ciBtZWRpYSBldCB0aXRsZSBsZWZ0IGV0IHJpZ2h0XG4kb3V0LW9mLWJveC12YWx1ZTogNzBweDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgVHJhaW5pbmcgcGxhbiAodHApXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vL01hc3RlclxuJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ6ICMwMDgyQzM7ICAgICAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci1zZWNvbmRhcnk6ICRjb2xvcjY7ICAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci10ZXh0OiAkY29sb3IxOyAgICAgICAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci10ZXh0LWxpZ2h0OiAkY29sb3I1OyAgICAgICAvL21hc3RlclxuJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkOiAkY29sb3IyOyAgICAvL21hc3RlclxuXG4vL0FuaW1hdGlvblxuJHRwLXdlZWstYW5pbWF0aW9uLXRpbWU6IC4ycztcbiR0cC1idXR0b24taG92ZXItYW5pbWF0aW9uLXRpbWU6IC4zcztcblxuLy9QbGFuIGRlc2NyaXB0aW9uXG4kdHAtcGxhbi10aXRsZS1mb250c2l6ZTogNDhweDtcbiR0cC1wbGFuLXRpdGxlLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtcGxhbi10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXBsYW4tYXV0aG9yLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcGxhbi1hdXRob3ItZm9udHNpemU6IDIwcHg7XG4kdHAtcGxhbi1hdXRob3ItZm9udHdlaWdodDogNDAwO1xuJHRwLXBsYW4tYXV0aG9yLXdvcmQtZm9udHNpemU6IDE2cHg7XG4kdHAtcGxhbi1hdXRob3Itd29yZC1mb250d2VpZ2h0OiAyMDA7XG5cbi8vbGluayBsaXN0XG4kdHAtbWFzdGVyLWRpc2FibGUtbGluazogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWxpZ2h0O1xuXG4vL1RpdGxlIHdlZWtcbiR0cC10aXRsZS13ZWVrLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC10aXRsZS13ZWVrLWZvbnQtc2l6ZTogMzBweDtcbiR0cC10aXRsZS13ZWVrLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtc3VidGl0bGUtd2Vlay1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci1hY2NlbnQ7XG4kdHAtc3VidGl0bGUtd2Vlay1mb250LXNpemU6IDE4cHg7XG4kdHAtc3VidGl0bGUtd2Vlay1mb250d2VpZ2h0OiAzMDA7XG4kdHAtZGVzY3JpcHRpb24td2Vlay1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWRlc2NyaXB0aW9uLXdlZWstZm9udC1zaXplOiAxNHB4O1xuJHRwLWRlc2NyaXB0aW9uLXdlZWstZm9udHdlaWdodDogMzAwO1xuXG4vL0FjY29yZGlvbiB3ZWVrXG4kdHAtYWNjb3JkaW9uLWJnYzogJGNvbG9yMjtcbiR0cC1hY2NvcmRpb24tYmdjLWFmdGVyOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1hY2NvcmRpb24tdGl0bGUtZm9udHNpemU6IDE4cHg7XG4kdHAtYWNjb3JkaW9uLXRpdGxlLWZvbnRzaXplLW1vYmlsZTogMTZweDtcblxuJHRwLWFjY29yZGlvbi10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLWFjY29yZGlvbi10aXRsZS1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi10aXRsZS1jb2xvci1hY3RpdmU6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1mb250c2l6ZTogMmVtO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWZvbnRzaXplLW1vYmlsZTogMS41ZW07XG4kdHAtYWNjb3JkaW9uLXNlYW5jZS1udW1iZXItY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiR0cC1hY2NvcmRpb24tc2VhbmNlLW51bWJlci1jb2xvci1ob3ZlcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1zZWFuY2UtbnVtYmVyLWNvbG9yLWFjdGl2ZTogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvcjogJGNvbG9yNDtcbiR0cC1hY2NvcmRpb24tYXJyb3ctY29sb3ItaG92ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLWFjY29yZGlvbi1hcnJvdy1jb2xvci1hY3RpdmU6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcblxuLy9QYW5lbCB3ZWVrXG4kdHAtcGFuZWwtdGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1wYW5lbC10aXRsZS1mb250LXNpemU6IDE0cHg7XG4kdHAtcGFuZWwtdGl0bGUtZm9udHdlaWdodDogYm9sZDtcbiR0cC1wYW5lbC1kZXNjcmlwdGlvbi1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1wYW5lbC1kZXNjcmlwdGlvbi1mb250d2VpZ2h0OiAyMDA7XG4kdHAtcGFuZWwtc3VtbWFyeS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXN1bW1hcnktZm9udC1zaXplOiAxNHB4O1xuJHRwLXBhbmVsLXN1bW1hcnktbGlzdC1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXBhbmVsLXN1bW1hcnktbGlzdC1iZ2M6ICRjb2xvcjI7XG4kdHAtcGFuZWwtYWR2aWNlLWNvbG9yOiAkY29sb3I0O1xuJHRwLXBhbmVsLWFkdmljZS1mb250LXNpemU6IDE0cHg7XG5cbi8vTWVudSB3ZWVrXG4kdHAtbWVudS1pdGVtLXNpemU6IDQwcHg7XG4kdHAtbWVudS1mb250LXNpemU6IDE4cHg7XG4kdHAtbWVudS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLW1lbnUtY29sb3ItaG92ZXI6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcbiR0cC1tZW51LWJnYzogJHRwLW1hc3Rlci1jb2xvci1zZWNvbmRhcnk7XG4kdHAtbWVudS1iZ2MtaG92ZXI6ICR0cC1tYXN0ZXItY29sb3ItYWNjZW50O1xuJHRwLW1lbnUtYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kdHAtbWVudS1ib3JkZXItaG92ZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuLy9UZWFzZXJcbiR0cC10ZWFzZXItbWFyZ2luOiAxMHB4O1xuJHRwLXRlYXNlci1wcmFjdGljZS1mb250c2l6ZSA6IDE2cHg7XG4kdHAtdGVhc2VyLXByYWN0aWNlLWNvbG9yIDogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXRlYXNlci1wcmFjdGljZS1jb2xvci1tb2JpbGUgOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtdGVhc2VyLXRpdGxlLWZvbnRzaXplIDogMTZweDtcbiR0cC1tb2JpbGUtdGVhc2VyLXRpdGxlLWZvbnRzaXplOiAxOHB4O1xuJHRwLXRlYXNlci10aXRsZS1jb2xvciA6ICRjb2xvcjQgLTIwJTtcbiR0cC10ZWFzZXItdGl0bGUtY29sb3ItbW9iaWxlIDogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXRlYXNlci1kZXNjcmlwdGlvbi1mb250c2l6ZSA6IDE0cHg7XG4kdHAtdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yIDogJGNvbG9yNDtcbiR0cC10ZWFzZXItZGVzY3JpcHRpb24tY29sb3ItbW9iaWxlIDogJHRwLW1hc3Rlci1jb2xvci10ZXh0LWludmVyc2VkO1xuJHRwLXRlYXNlci1jb2xvci1yZXZpZXc6ICRjb2xvcjQ7XG4kdHAtdGVhc2VyLWNvbG9yLXJldmlldy1tb2JpbGU6ICR0cC1tYXN0ZXItY29sb3ItdGV4dC1pbnZlcnNlZDtcblxuLy9SZXZpZXdcbiR0cC1yZXZpZXctY29udGFpbmVyLWJnYzogI2VlZTtcbiR0cC1yZXZpZXctYmdjOiAkY29sb3IyO1xuJHRwLXJldmlldy10aXRsZS1jb2xvcjogJHRwLW1hc3Rlci1jb2xvci10ZXh0O1xuJHRwLXJldmlldy10aXRsZS1mb250LXNpemU6IDMwcHg7XG4kdHAtcmV2aWV3LXRpdGxlLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtcmV2aWV3LXN1YnRpdGxlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtcmV2aWV3LXN1YnRpdGxlLWZvbnQtc2l6ZTogMTRweDtcbiR0cC1yZXZpZXctc3VidGl0bGUtZm9udHdlaWdodDogMzAwO1xuJHRwLXJldmlldy1ub3RlLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLWFjY2VudDtcbiR0cC1yZXZpZXctbm90ZS1mb250LXNpemU6IDIycHg7XG4kdHAtcmV2aWV3LW5vdGUtZm9udHdlaWdodDogYm9sZDtcblxuLy9BZHZpY2VcbiR0cC1hZHZpY2UtdGl0bGUtY29sb3I6ICR0cC1tYXN0ZXItY29sb3ItdGV4dDtcbiR0cC1hZHZpY2UtdGl0bGUtZm9udHNpemU6IDMwcHg7XG4kdHAtYWR2aWNlLXRpdGxlLWZvbnR3ZWlnaHQ6IGJvbGQ7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWNvbG9yOiAkdHAtbWFzdGVyLWNvbG9yLXRleHQ7XG4kdHAtYWR2aWNlLWRlc2NyaXB0aW9uLWZvbnRzaXplOiAxNnB4O1xuJHRwLWFkdmljZS1kZXNjcmlwdGlvbi1mb250d2VpZ2h0OiAyMDA7IiwiQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiogTWFpbiBmb250XG4qKioqKioqKioqKioqKioqKiovXG5cbi8qKiBGb250IFNhZmUgOiBBcmlhbCAtIFZlcmRhbmEgLSBHZW9yZ2lhIC0gQ291cmllciAtIFRyZWJ1Y2hldCAtIEhpcmFnaW5vLVNhbnMtR0IgLSBNaWNyb3NvZnQtWWFoZWkgLSBXZW5RdWFuWWktTWljcm8tSGVpXG4gICAgVGhlIG5hbWUgbWF0Y2hlcyB0aGUgZm9sZGVyIG5hbWUgLSBleGFtcGxlOiBmb250L29wZW4tc2Fuc1xuKioqKioqKioqKioqKioqKioqL1xuJG1haW4tZmFtaWx5LWZvbnQ6IHJvYm90bztcbiRtYWluLWZhbWlseS1mb250LTI6IHJvYm90bztcbiRtYWluLWZhbWlseS1mb250LTM6IHJvYm90bztcblxuLyoqKiBDb2xvcnNcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yMSA6ICMwMDAwMDA7XG4kY29sb3IyIDogI2ZmZmZmZjtcbiRjb2xvcjMgOiAjZGMyODFhO1xuJGNvbG9yNCA6ICMwNDBiMmQ7XG4kY29sb3I1IDogI2JkYzNjNztcbiRjb2xvcjYgOiAjZWNmMGYxO1xuJGNvbG9yNyA6ICMxYjkyNmM7XG4kY29sb3I4IDogI2Q3NjYyODtcbiRjb2xvcjkgOiAjZTExYTFhO1xuJGNvbG9yMTAgOiAjZjk5ZTFiO1xuJGNvbG9yMTEgOiAjZDJkMmQyO1xuJGNvbG9yMTIgOiAjM2I1OTk5O1xuJGNvbG9yMTMgOiAjNTVhY2VlO1xuJGNvbG9yMTQgOiAjYmQwODFjO1xuJGNvbG9yMTUgOiAjZGYyMDI5O1xuJGNvbG9yMTYgOiAjZGM0ZTQxO1xuJGNvbG9yMTcgOiAjMjA3MGIwO1xuJGNvbG9yMTggOiAjNjM4M2E4O1xuJGNvbG9yMTkgOiAjMmUyZTJlO1xuJGNvbG9yMjAgOiAjMzEzMTMxO1xuXG4vKiogd3JhcHBlciAtIGRlZmF1bHQgOiA5MjAgKHdyYXBwZXIpIDk4MCAoaGVhZGVyKVxuKioqKioqKioqKioqKioqKioqKiovXG5cbiRzaXRlLW1haW4td3JhcHBlci1zaXplOiA5MjBweDtcbiRoZWFkZXItd3JhcHBlci1zaXplOiA5ODBweDtcblxuLyoqIEljb25zIGZvbnRcbioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8qKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmdcbiAgICAqKioqKioqKioqKioqKioqKioqKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgQGlmICRpY29uID09ICdkZWNhdGhsb24nIHsgY29udGVudDogXCJcXGU2MDBcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZml2ZXN0YXInIHsgY29udGVudDogXCJcXGU2MDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3RhcicgeyBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdjYXJ0JyB7IGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3VzZXInIHsgY29udGVudDogXCJcXGU2MDRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2snIHsgY29udGVudDogXCJcXGU2MDVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2xvc2UnIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLXZhbGlkYXRlJyB7IGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1jbG9zZScgeyBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWFyY2gnIHsgY29udGVudDogXCJcXGU2MDlcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnem9vbS1pbicgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd6b29tLW91dCcgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdnZWFyJyB7IGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NvbW1lbnRzJyB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3NwaW4nIHsgY29udGVudDogXCJcXGU2MGVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tib3gnIHsgY29udGVudDogXCJcXGU2MGZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2hlY2tlZCcgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG4gICAgQGlmICRpY29uID09ICdzZWxlY3QnIHsgY29udGVudDogXCJcXGU2MmJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGxheScgeyBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG4gICAgQGlmICRpY29uID09ICdwYXVzZScgeyBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtdXRlLW9uJyB7IGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ211dGUtb2ZmJyB7IGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJzM2MCcgeyBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG4gICAgQGlmICRpY29uID09ICdleGNsYW1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG4gICAgQGlmICRpY29uID09ICdxdWVzdGlvbicgeyBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtcXVlc3Rpb24nIHsgY29udGVudDogXCJcXGU2MTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXJyb3InIHsgY29udGVudDogXCJcXGU2MDZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnd2FybmluZy0xJyB7IGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3dhcm5pbmctMicgeyBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0cmFzaCcgeyBjb250ZW50OiBcIlxcZTYxN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdleHRlbnNpb24nIHsgY29udGVudDogXCJcXGU2MThcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZXhwYW5kJyB7IGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbmNoJyB7IGNvbnRlbnQ6IFwiXFxlNjFhXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N3aXBlJyB7IGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2hvdHNwb3QnIHsgY29udGVudDogXCJcXGU2MWNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncGx1cycgeyBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtaW51cycgeyBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdzd2l0Y2hlci1sYW5ndWFnZScgeyBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUtYXJyb3ctYm90dG9tJyB7IGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1hcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MjRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LWxlZnQnIHsgY29udGVudDogXCJcXGU2MjVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWFycm93LXJpZ2h0JyB7IGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2Fycm93LWJvdHRvbScgeyBjb250ZW50OiBcIlxcZTYyYlwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy10b3AnIHsgY29udGVudDogXCJcXGU2MmNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG4gICAgQGlmICRpY29uID09ICdhcnJvdy1yaWdodCcgeyBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG4gICAgQGlmICRpY29uID09ICdjaXJjbGUnIHsgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZnVsbHNjcmVlbi1lbnRlcicgeyBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG4gICAgQGlmICRpY29uID09ICdmdWxsc2NyZWVuLWV4aXQnIHsgY29udGVudDogXCJcXGU2NGRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnc3Rhci1lbXB0eScgeyBjb250ZW50OlwiXFxlNjRlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItZnVsbCcgeyBjb250ZW50OlwiXFxlNjRmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3N0YXItaGFsZicgeyBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctbGVmdCcgeyBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG4gICAgQGlmICRpY29uID09ICdkb3VibGUtYXJyb3ctcmlnaHQnIHsgY29udGVudDogXCJcXGU2NTJcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaGVhcnQnIHsgY29udGVudDogXCJcXGU2NTNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ29vZCcgeyBjb250ZW50OiBcIlxcZTY1NFwiOyB9XG4gICAgQGlmICRpY29uID09ICdiYWQnIHsgY29udGVudDogXCJcXGU2NTVcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnY2lyY2xlLWVtcHR5JyB7IGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1mdWxsJyB7IGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NpcmNsZS1oYWxmJyB7IGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2xvYWRpbmcnIHsgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4gICAgLyoqIE1vYmlsZSBvbmx5XG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY2hldnJvbi1tZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2NoZXZyb24tbWVudS1hbGwnIHsgY29udGVudDogXCJcXGU2NDFcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaG9tZScgeyBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG4gICAgQGlmICRpY29uID09ICdtZW51JyB7IGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuICAgIC8qKiBTb2NpYWwgTmV0d29ya3NcbiAgICAqKioqKioqKioqKioqKioqKiovXG4gICAgQGlmICRpY29uID09ICdzaGFyZScgeyBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG4gICAgQGlmICRpY29uID09ICd5b3V0dWJlJyB7IGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2ZhY2Vib29rJyB7IGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ2luc3RhZ3JhbScgeyBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG4gICAgQGlmICRpY29uID09ICdnb29nbGUtcGx1cycgeyBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG4gICAgQGlmICRpY29uID09ICd0d2l0dGVyJyB7IGNvbnRlbnQ6IFwiXFxlNjMzXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3BpbnRlcmVzdCcgeyBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWlibycgeyBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG4gICAgQGlmICRpY29uID09ICd3ZWNoYXQnIHsgY29udGVudDogXCJcXGU2MzZcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAneW91a3UnIHsgY29udGVudDogXCJcXGU2MzdcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnaHVhYmFuJyB7IGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3JlbnJlbicgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG4gICAgQGlmICRpY29uID09ICdxcmNvZGUnIHsgY29udGVudDogXCJcXGU2NDNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZHNtJyB7IGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Zrb250YWt0ZScgeyBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbiAgICAvKiogUmVtb3RlIChQcm9kdWN0IFBhZ2UpXG4gICAgKioqKioqKioqKioqKioqKioqL1xuICAgIEBpZiAkaWNvbiA9PSAnY3Jvc3NlbGluZycgeyBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG4gICAgQGlmICRpY29uID09ICd0aXBzJyB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3RlY2huaWNhbC1jYXJkJyB7IGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Bhbm9wbHknIHsgY29udGVudDogXCJcXGU2M2RcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZ2VuZXJhbC1pbmZvcm1hdGlvbicgeyBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG4gICAgQGlmICRpY29uID09ICd1c2VyLWJlbmVmaXRzJyB7IGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cbiAgICBAaWYgJGljb24gPT0gJ3Njcm9sbHRvcCcgeyBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG4gICAgQGlmICRpY29uID09ICdyaWNoY29udGVudCcgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG4gICAgQGlmICRpY29uID09ICdhbHNvLWZpbmQnIHsgY29udGVudDogXCJcXGU2MWRcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAnZmVhdHVyZXMnIHsgY29udGVudDogXCJcXGU2MGNcIjsgfVxuICAgIEBpZiAkaWNvbiA9PSAncmV2aWV3cycgeyBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbn1cblxuLyoqIE1lZGlhIFF1ZXJpZXMgKE1vYmlsZSBvbmx5KVxuKioqKioqKioqKioqKioqKioqL1xuXG4kbHQ2NDAgOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweClcIjtcblxuLyoqIENTUyBSdWxlc1xuKioqKioqKioqKioqKioqKioqL1xuXG4gICAgLyoqICRjb2xvci0qICYgJGJnY29sb3ItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJGNvbG9yMVxuICAgIC8qKiAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgLyoqICAgICAgICAgZGFya2VuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICBsaWdodGVuKCRjb2xvcjEsIDE1JSlcbiAgICAvKiogICAgICAgICByZ2JhKCRjb2xvcjEsIDAuNylcblxuICAgIC8qKiAkYm9yZGVyLSogJiAkYm9yZGVyYm90dG9tLSogJiAkYm9yZGVydG9wLSogJiAkYm9yZGVybGVmdHJpZ2h0LSogJiAkYm9yZGVydG9wYm90dG9tLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjEsIDAuNylcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogJ25vbmUnIGRvZXMgbm90IGFjY2VwdFxuXG4gICAgLyoqICRib3JkZXJzaXplLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIDEwcHhcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICBXYXJuaW5nIDogdGhlIHNhbWUgdmFsdWUgdmFyaWFibGUgJyRib3JkZXItKicgY29ycmVzcG9uZGluZyB0byB0aGUgc2FtZSBlbGVtZW50XG4gICAgLyoqICAgICAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXItKiA6IDFweCBzb2xpZCAkY29sb3IxXG4gICAgLyoqICAgICAgICAgICAgICRib3JkZXJzaXplLSogOiAxcHhcblxuICAgIC8qKiAkdGV4dGFsaWduLSpcbiAgICAvKiogICAgIGV4YW1wbGUgOlxuICAgIC8qKiAgICAgICAgIGxlZnRcbiAgICAvKiogICAgICAgICByaWdodFxuICAgIC8qKiAgICAgICAgIGNlbnRlclxuXG4gICAgLyoqICRmb250LXdlaWdodC0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICBub3JtYWxcbiAgICAvKiogICAgICAgICBib2xkXG5cbiAgICAvKiogJGZvbnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgJG1haW4tZmFtaWx5LWZvbnRcblxuICAgIC8qKiAkb3BhY2l0eS0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAwXG4gICAgLyoqICAgICAgICAgMC43XG4gICAgLyoqICAgICAgICAgMVxuXG4gICAgLyoqICRyb3RhdGUtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNDVkZWdcbiAgICAvKiogICAgICAgICAwXG5cbiAgICAvKiogJHJhZGl1cy0qXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICAxMHB4XG4gICAgLyoqICAgICAgICAgMTAwJVxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbWFyZ2lucmlnaHQtKiAmICRoZWlnaHQtKiAmICR3aWR0aC0qICYgJHRvcC0qICYgJGxlZnQtKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgMTBweFxuICAgIC8qKiAgICAgICAgIDBcblxuICAgIC8qKiAkbmItKlxuICAgIC8qKiAgICAgZXhhbXBsZSA6XG4gICAgLyoqICAgICAgICAgNVxuICAgIC8qKiAgICAgICAgIDBcbiAgICAvKiogICAgICAgICBkZWZhdWx0XG5cbiAgICAvKiogT3RoZXIgdmFyaWFibGVzXG4gICAgLyoqICAgICBleGFtcGxlIDpcbiAgICAvKiogICAgICAgICB0cnVlXG4gICAgLyoqICAgICAgICAgZmFsc2VcbiAgICAvKiogICAgICAgICAxXG4gICAgLyoqICAgICAgICAgMFxuXG4vKiogTWlzY1xuKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZGVmYXVsdDogJGNvbG9yNDtcbiRiZ2NvbG9yLXNpdGU6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItYWR2aWNlLWJsb2ctYmFzaWMtcGFnZTogJGJnY29sb3Itc2l0ZTsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIE1haW4gVGl0bGVcbioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLW1haW4tdGl0bGU6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGJvcmRlci1tYWluLXRpdGxlOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTWFzdGVyXG4kZm9udC1tYWluLXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udC0yOyAvLyBNYXN0ZXJcbiRmb250LXdlaWdodC1tYWluLXRpdGxlOiBub3JtYWw7IC8vIE1hc3RlclxuJHRleHRhbGlnbi1tYWluLXRpdGxlOiBjZW50ZXI7IC8vIE1hc3RlclxuXG4vKiogUmF0aW5nXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1yYXRlLXN0YXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGNvbG9yLW5iLW5vdGVzOiAkY29sb3I1OyAvLyBNYXN0ZXJcblxuLyoqIE1lc3NhZ2VzIChlcnJvciAtIHdhcm5pbmcgLSBzdGF0dXMpXG4qKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1tZXNzYWdlcy1lcnJvcjogJGNvbG9yNDtcbiRjb2xvci1pY29uLWVycm9yOiAkY29sb3I5O1xuJGJnY29sb3ItbWVzc2FnZXMtZXJyb3I6ICRjb2xvcjY7XG4kYm9yZGVyLW1lc3NhZ2VzLWVycm9yOiAxcHggc29saWQgJGNvbG9yOTtcbiRjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I0O1xuJGNvbG9yLWljb24td2FybmluZzogJGNvbG9yMTA7XG4kYmdjb2xvci1tZXNzYWdlcy13YXJuaW5nOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy13YXJuaW5nOiAxcHggc29saWQgJGNvbG9yMTA7XG4kY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I0O1xuJGNvbG9yLWljb24tc3RhdHVzOiAkY29sb3IzO1xuJGJnY29sb3ItbWVzc2FnZXMtc3RhdHVzOiAkY29sb3I2O1xuJGJvcmRlci1tZXNzYWdlcy1zdGF0dXM6IDFweCBzb2xpZCAkY29sb3IzO1xuXG4vKiogSGVhZGVyXG4qKioqKioqKioqKioqKioqKiovXG5cbiRoZWFkZXItcmVnaW9uLWJyYW5kaW5nLWhlaWdodDogNTVweDtcbiRpcy1kZWNhdGhsb24tbWVudTogZmFsc2U7XG4kZnVsbC1zaXplLWhlYWRlcjogdHJ1ZTtcbiRiZ2NvbG9yLWhlYWRlcjogJGNvbG9yNDtcbiRib3JkZXJ0b3AtaGVhZGVyOiAwO1xuJGJvcmRlcmJvdHRvbS1oZWFkZXI6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLXRyaWdnZXI6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdHJpZ2dlci1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4vLyB0eXBlIGRlIHJvbGwgaGVhZGVyXG4kaGVhZGVyLW1lbnUtb3Zlci11bmRlcmxpbmU6IGZhbHNlO1xuJGhlYWRlci1tZW51LWhvdmVyLWxpbmVoZWlnaHQgOiA0cHg7XG4kaGVhZGVyLW1lbnUtaG92ZXItbGluZWNvbG9yIDogJGNvbG9yNDtcbi8vIGJvcmR1cmUgYmFzc2UgcmVnaW9uIG1lbnVcbiRoZWFkZXItYm9yZGVyYm90dG9tOiBmYWxzZTtcbiRoZWFkZXItYm9yZGVyYm90dG9tLWhlaWdodDogNHB4O1xuJGhlYWRlci1ib3JkZXJib3R0b20tY29sb3I6ICRjb2xvcjM7XG5cbi8qKiBDdXN0byBsaWVucyBtZW51IC0gc2kgcHJlbWnDqHJlIHZhcmlhYmxlIGRpZmbDqXJlbnRlIGRlIHRydWUsIHRvdXRlcyBsZXMgc3VpdmFudGVzIG5lIHNlcm9udCBwYXMgYXBwbGlxdcOpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRrYmxhbmstY3VzdG8tbWVudS1pdGVtczogZmFsc2U7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxNHB4O1xuJGtibGFuay1jdXN0by1tZW51LWl0ZW1zLWZvbnQtd2VpZ2h0OiA3MDA7XG4ka2JsYW5rLWN1c3RvLW1lbnUtaXRlbXMtZm9udC1zcGFjaW5nOiBub3JtYWw7XG5cbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtZm9udC1zaXplOiAxM3B4O1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1mb250LXdlaWdodDogNDAwO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1maXJzdC1pdGVtLW1hcmdpbi1ib3R0b206IDBweDtcbiRrYmxhbmstY3VzdG8tc3ViLW1lbnUtaXRlbXMtbWFyZ2luOiA3cHg7XG4ka2JsYW5rLWN1c3RvLXN1Yi1tZW51LWl0ZW1zLWJlZm9yZS1jb250ZW50OiBcIuKWulwiO1xuJGtibGFuay1jdXN0by1zdWItbWVudS1pdGVtcy1yb2xsLXVuZGVybGluZTogdHJ1ZTtcblxuLyoqIE1haW4gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsb2F0LXJpZ2h0LW1lbnU6IGZhbHNlO1xuJGJnY29sb3ItbWVudS10YWI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTogJGNvbG9yNDtcbiRjb2xvci1tZW51LXRhYjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZW51LXRhYi1hY3RpdmU6ICRjb2xvcjI7XG4kbmItY29sdW1ucy1zdWJtZW51OiA0O1xuJGJnY29sb3Itc3VibWVudTogcmdiYSgkY29sb3I0LCAwLjgpO1xuJGJvcmRlcnRvcC1zdWJtZW51OiAwO1xuJGJvcmRlcnJpZ2h0LXN1Ym1lbnU6IDA7XG4kYm9yZGVyYm90dG9tLXN1Ym1lbnU6IDA7XG4kYm9yZGVybGVmdC1zdWJtZW51OiAwO1xuJG9wYWNpdHktc3VibWVudTogMTtcbiRjb2xvci1zdWJtZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3Itc3VibWVudS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItbWVudS1tb2JpbGU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1oZWFkZXItbWVudTogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20taGVhZGVyLW1lbnU6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbGluay1ob21lOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJHJhZGl1cy1saW5rLWhvbWU6IDZweDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbGluay1ob21lOiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1saW5rLWhvbWUtaWNvbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1tZW51OiBib2xkOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGZvbnQtd2VpZ2h0LW1lbnUtc2Vjb25kYXJ5OiBub3JtYWw7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1tZW51LXRhYi1vZGQ6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYmdjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRiZ2NvbG9yLW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItZXZlbi1hY3RpdmU6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1vZGQ6ICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS10YWItaWNvbi1ldmVuOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LXRhYi1pY29uLWV2ZW4tYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHJvdGF0ZS1tZW51LXRhYi1pY29uLWFjdGl2ZTogOTBkZWc7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZDogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZDogMDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItZXZlbjogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW46IDA7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLW9kZC1hY3RpdmU6IDFweCBzb2xpZCAkY29sb3I0OyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1vZGQtYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1ldmVuLWFjdGl2ZTogMXB4IHNvbGlkICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLWV2ZW4tYWN0aXZlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHkgLSBNYXN0ZXJcbiRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1vZGQ6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5IC0gTWFzdGVyXG4kY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtaWNvbi1ldmVuOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJGJnY29sb3ItZm9vdGVyLW1lbnU6ICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItdGl0bGUtZm9vdGVyLW1lbnU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kZm9udC13ZWlnaHQtdGl0bGUtZm9vdGVyLW1lbnU6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kbGVmdHBvc2l0aW9uLWljb24tbGV2ZWwxLWxpbms6IGZhbHNlO1xuJGxlZnRwb3NpdGlvbi1pY29uLWxldmVsMi1saW5rOiB0cnVlO1xuXG4vKiogU2Vjb25kYXJ5IG1lbnVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYmdjb2xvci1zZWNvbmRhcnktbWVudS10YWI6IHRyYW5zcGFyZW50OyAvLyBEZXNrdG9wIG9ubHlcbiRiZ2NvbG9yLXNlY29uZGFyeS1tZW51LXRhYi1ob3ZlcjogdHJhbnNwYXJlbnQ7IC8vIERlc2t0b3Agb25seVxuJGJnY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWFjdGl2ZTogdHJhbnNwYXJlbnQ7IC8vIERlc2t0b3Agb25seVxuJGNvbG9yLXNlY29uZGFyeS1tZW51LXRhYjogJGNvbG9yNDsgLy8gRGVza3RvcCBvbmx5XG4kY29sb3Itc2Vjb25kYXJ5LW1lbnUtdGFiLWhvdmVyOiAkY29sb3IzOyAvLyBEZXNrdG9wIG9ubHlcbiRjb2xvci1zZWNvbmRhcnktbWVudS10YWItYWN0aXZlOiAkY29sb3IzOyAvLyBEZXNrdG9wIG9ubHlcbiRmb250LXdlaWdodC1zZWNvbmRhcnktbWVudTogbm9ybWFsOyAvLyBEZXNrdG9wIG9ubHlcblxuLyoqIE1lbnUgY29tcGFjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJG1lbnUtY29tcGFjdC1hY3RpdmU6IHRydWU7XG4kYmdjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkYmdjb2xvci1tZW51LXRhYjtcbiRiZ2NvbG9yLW1lbnUtY29tcGFjdC10YWItaG92ZXI6ICRiZ2NvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGJnY29sb3ItbWVudS1jb21wYWN0LXRhYi1hY3RpdmU6ICRiZ2NvbG9yLW1lbnUtdGFiLWFjdGl2ZTtcbiRjb2xvci1tZW51LWNvbXBhY3QtdGFiOiAkY29sb3ItbWVudS10YWI7XG4kY29sb3ItbWVudS1jb21wYWN0LXRhYi1ob3ZlcjogJGNvbG9yLW1lbnUtdGFiLWhvdmVyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC10YWItYWN0aXZlOiAkY29sb3ItbWVudS10YWItYWN0aXZlO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1zZWFyY2gtZm9ybS1hcnJvdy1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0OiAkY29sb3IyO1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zOiAkY29sb3I0O1xuJGNvbG9yLW1lbnUtY29tcGFjdC1jYXJ0LW5iLWl0ZW1zLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogTmF2aWdhdGlvbiAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZm9udC13ZWlnaHQtbmF2aWdhdGlvbjogbm9ybWFsO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkOiAkYmdjb2xvci1tZW51LXRhYi1vZGQ7XG4kYmdjb2xvci1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuO1xuJGJnY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJnY29sb3ItbWVudS10YWItb2RkLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYmdjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRjb2xvci1tZW51LXRhYi1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbjogJGNvbG9yLW1lbnUtdGFiLWV2ZW47XG4kY29sb3ItbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItZXZlbi1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZDogJGNvbG9yLW1lbnUtdGFiLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tdGFiLWljb24tZXZlbjogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLXRhYi1pY29uLW9kZC1hY3RpdmU6ICRjb2xvci1tZW51LXRhYi1pY29uLW9kZC1hY3RpdmU7XG4kY29sb3ItbmF2aWdhdGlvbi10YWItaWNvbi1ldmVuLWFjdGl2ZTogJGNvbG9yLW1lbnUtdGFiLWljb24tZXZlbi1hY3RpdmU7XG4kcm90YXRlLW5hdmlnYXRpb24tdGFiLWljb24tYWN0aXZlOiAkcm90YXRlLW1lbnUtdGFiLWljb24tYWN0aXZlO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJ0b3Bib3R0b20tbWVudS10YWItb2RkO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQ6ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItb2RkO1xuJGJvcmRlcnRvcGJvdHRvbS1uYXZpZ2F0aW9uLXRhYi1ldmVuOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW47XG4kYm9yZGVybGVmdHJpZ2h0LW5hdmlnYXRpb24tdGFiLWV2ZW46ICRib3JkZXJsZWZ0cmlnaHQtbWVudS10YWItZXZlbjtcbiRib3JkZXJ0b3Bib3R0b20tbmF2aWdhdGlvbi10YWItb2RkLWFjdGl2ZTogJGJvcmRlcnRvcGJvdHRvbS1tZW51LXRhYi1vZGQtYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1vZGQtYWN0aXZlOiAkYm9yZGVybGVmdHJpZ2h0LW1lbnUtdGFiLW9kZC1hY3RpdmU7XG4kYm9yZGVydG9wYm90dG9tLW5hdmlnYXRpb24tdGFiLWV2ZW4tYWN0aXZlOiAkYm9yZGVydG9wYm90dG9tLW1lbnUtdGFiLWV2ZW4tYWN0aXZlO1xuJGJvcmRlcmxlZnRyaWdodC1uYXZpZ2F0aW9uLXRhYi1ldmVuLWFjdGl2ZTogJGJvcmRlcmxlZnRyaWdodC1tZW51LXRhYi1ldmVuLWFjdGl2ZTtcbiRiZ2NvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtb2RkO1xuJGJnY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGJnY29sb3ItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ6ICRjb2xvci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kY29sb3ItbmF2aWdhdGlvbi1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW47XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLW9kZDogJGJvcmRlci1tZW51LWFsbC1sZXZlbC1wcm9kdWN0cy1vZGQ7XG4kYm9yZGVyLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWV2ZW46ICRib3JkZXItbWVudS1hbGwtbGV2ZWwtcHJvZHVjdHMtZXZlbjtcbiRjb2xvci1uYXZpZ2F0aW9uLWFsbC1sZXZlbC1wcm9kdWN0cy1pY29uLW9kZDogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tb2RkO1xuJGNvbG9yLW5hdmlnYXRpb24tYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjogJGNvbG9yLW1lbnUtYWxsLWxldmVsLXByb2R1Y3RzLWljb24tZXZlbjtcblxuLyoqIE1pbmkgQ2FydFxuKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNhcnQgOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtaG92ZXIgOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMgOiAkY29sb3IzO1xuJGNvbG9yLWNhcnQtbmItaXRlbXMtaG92ZXIgOiAkY29sb3I2O1xuJHRvcC1jYXJ0LW5iLWl0ZW1zOiA5cHg7XG4kbGVmdC1jYXJ0LW5iLWl0ZW1zOiAxM3B4O1xuJHRvcC1jYXJ0LW5iLWl0ZW1zLW1vYmlsZTogMTRweDsgLy8gTW9iaWxlIG9ubHlcbiRsZWZ0LWNhcnQtbmItaXRlbXMtbW9iaWxlOiAxMnB4OyAvLyBNb2JpbGUgb25seVxuXG4vKiogU2VhcmNoIGZvcm1cbioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItc2VhcmNoLWZvcm06IDA7XG4kYm9yZGVyLXNlYXJjaC1mb3JtLWhvdmVyOiAwO1xuJGJvcmRlci1zZWFyY2gtZm9ybS1mb2N1czogMDtcbiRyYWRpdXMtc2VhcmNoLWZvcm06IDA7XG4kY29sb3Itc2VhcmNoLWZvcm06ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kYmdjb2xvci1zZWFyY2gtZm9ybTogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3Itc2VhcmNoLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kY29sb3Itc2VhcmNoLWZvcm0tcGxhY2Vob2xkZXI6ICRjb2xvcjU7XG4kYmdjb2xvci1zZWFyY2gtZm9ybS1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzczogJGNvbG9yNjtcbiRiZ2NvbG9yLXNlYXJjaC1mb3JtLWljb24tbWFnbmlmeWluZy1nbGFzcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1zZWFyY2gtZm9ybS1pY29uLW1hZ25pZnlpbmctZ2xhc3MtaG92ZXI6ICRjb2xvcjY7XG4kY29sb3Itc2VhcmNoLWZvcm0taWNvbi1tYWduaWZ5aW5nLWdsYXNzOiAkY29sb3IzO1xuXG4vKiogU2VhcmNoIC0gQXV0b2NvbXBsZXRlXG4qKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZTogJGNvbG9yMjtcbiRib3JkZXItYXV0b2NvbXBsZXRlOiAxcHggc29saWQgJGNvbG9yMztcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbTogJGNvbG9yNDtcbiRjb2xvci1hdXRvY29tcGxldGUtaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWF1dG9jb21wbGV0ZS1pdGVtOiAkY29sb3IyO1xuJGJnY29sb3ItYXV0b2NvbXBsZXRlLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLWF1dG9jb21wbGV0ZS1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExhbmcgc3dpdGNoZXJcbioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sYW5nLXN3aXRjaGVyLWljb24tY2hldnJvbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWxhbmctc3dpdGNoZXItaXRlbTogJGNvbG9yMTE7XG4kYmdjb2xvci1mbGFncy10b2dnbGVyOiAkY29sb3I2O1xuJGNvbG9yLWZsYWdzLXRvZ2dsZXI6ICRjb2xvcjQ7XG4kY29sb3ItZmxhZ3MtdG9nZ2xlci1ob3ZlcjogJGNvbG9yNDtcbiRjb3VudHJ5LW5hbWUtZmxhZ3MtdG9nZ2xlcjogZmFsc2U7XG5cbi8qKiBCcmVhZGNydW1iXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1icmVhZGNydW1iOiByZ2JhKCRjb2xvcjIsIDAuNik7XG4kY29sb3ItYnJlYWRjcnVtYi1zZXA6ICRjb2xvcjQ7XG4kY29sb3ItYnJlYWRjcnVtYi1saW5rOiAkY29sb3I0O1xuJGNvbG9yLWJyZWFkY3J1bWItbGluay1ob3ZlcjogJGNvbG9yNDtcblxuLyoqIFNjcm9sbFRvVG9wXG4qKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1zY3JvbGx0b3RvcDogJGNvbG9yNTtcbiRiZ2NvbG9yLXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wOiAkY29sb3IyO1xuJGNvbG9yLWFycm93LXNjcm9sbHRvdG9wLWhvdmVyOiAkY29sb3IyO1xuXG4vKiogVGVhc2VyIGFkdmljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kbmV3LXRlYXNlci1hc3BlY3Q6IGZhbHNlO1xuXG4kYmdjb2xvci10ZWFzZXItYWR2aWNlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZTogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1hc3RlclxuJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4OyAvLyBNYXN0ZXJcbiRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlOiAwOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW86ICRjb2xvcjQ7IC8vIE1hc3RlclxuJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbzogMC42OyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbzogJGNvbG9yMTsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlby1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvOiAzcHg7IC8vIE1hc3RlclxuJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZzogMDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3IyOyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI6ICRjb2xvcjI7IC8vIE1hc3RlclxuJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlOiAkY29sb3I0OyAgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjogJGNvbG9yMzsgIC8vTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5OiAkY29sb3I1OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzOiAxcHggc29saWQgJGNvbG9yNjsgLy8gTWFzdGVyXG4kYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI6IDFweCBzb2xpZCAkY29sb3I2OyAvLyBNYXN0ZXJcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOiAwOyAvLyBNb2JpbGUgb25seSAtIE1hc3RlclxuJHRlYXNlci1hZHZpY2UtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1hZHZpY2UtYm9keTogbGVmdDtcblxuLyoqIFRlYXNlciBibG9nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXRlYXNlci1ibG9nOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItdGVhc2VyLWJsb2c6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLXRlYXNlci1ibG9nLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy10ZWFzZXItYmxvZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdmlkZW87XG4kb3BhY2l0eS10ZWFzZXItYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaWNvbi12aWRlbztcbiRjb2xvci10ZWFzZXItYmxvZy1pY29uLXZpZGVvOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLWljb24tdmlkZW8taG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW8taG92ZXI7XG4kcmFkaXVzLXRlYXNlci1ibG9nLWljb24tdmlkZW86ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvO1xuJHJhZGl1cy10ZWFzZXItYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci10ZWFzZXItYmxvZy10eXBlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGJnY29sb3ItdGVhc2VyLWJsb2ctdHlwZS1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci10ZWFzZXItYmxvZy10aXRsZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC10ZWFzZXItYmxvZy1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGNvbG9yLXRlYXNlci1ibG9nLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGNvbG9yLXRlYXNlci1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmxvZy1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJsb2ctY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci10ZWFzZXItYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJGJvcmRlcmJvdHRvbS10ZWFzZXItYmxvZzogJGJvcmRlcmJvdHRvbS10ZWFzZXItYWR2aWNlOyAvLyBNb2JpbGVcbiR0ZWFzZXItYmxvZy1oaWRlLWNhdGVnb3J5OiBmYWxzZTtcbiR0ZXh0YWxpZ24tdGVhc2VyLWJsb2ctdGl0bGU6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1ibG9nLWJvZHk6IGxlZnQ7XG5cbi8qKiBTdW1tYXJ5IGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLXN1bW1hcnktYmxvZzogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXN1bW1hcnktYmxvZzogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZTtcbiRib3JkZXItc3VtbWFyeS1ibG9nOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS1zdW1tYXJ5LWJsb2ctaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXN1bW1hcnktYmxvZy1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2c6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy12aWRlbzogJGJnY29sb3ItdGVhc2VyLWFkdmljZS12aWRlbztcbiRvcGFjaXR5LXN1bW1hcnktYmxvZy12aWRlbzogJG9wYWNpdHktdGVhc2VyLWFkdmljZS12aWRlbztcbiRiZ2NvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kY29sb3Itc3VtbWFyeS1ibG9nLWljb24tdmlkZW86ICRjb2xvci10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kYmdjb2xvci1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlby1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1pY29uLXZpZGVvLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1pY29uLXZpZGVvLWhvdmVyO1xuJHJhZGl1cy1zdW1tYXJ5LWJsb2ctaWNvbi12aWRlbzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWljb24tdmlkZW87XG4kcmFkaXVzLXN1bW1hcnktYmxvZy1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZTtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5OiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5O1xuJGNvbG9yLXN1bW1hcnktYmxvZy1ib2R5LWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1ib2R5LWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jYXQ6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctY2F0LWxpbms6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3Itc3VtbWFyeS1ibG9nLWNhdC1saW5rLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yZWFkbW9yZTogJGNvbG9yNDtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmVhZG1vcmUtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VtbWFyeS1ibG9nLXJlYWRtb3JlLWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLXN1bW1hcnktYmxvZy1jb21tZW50czogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzO1xuJGJvcmRlcnRvcC1zdW1tYXJ5LWJsb2ctY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1zdW1tYXJ5LWJsb2ctcmF0ZS1zdGFyOiAkY29sb3ItcmF0ZS1zdGFyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItbmItbm90ZXM7XG4kY29sb3Itc3VtbWFyeS1ibG9nLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci1zdW1tYXJ5LWJsb2ctbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLXN1bW1hcnktYmxvZy1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuXG4vKiogRGlyZWN0IEFjY2Vzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1kaXJlY3QtYWNjZXNzOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItZGlyZWN0LWFjY2Vzcy1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3M6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXJzaXplLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLWRpcmVjdC1hY2Nlc3MtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtZGlyZWN0LWFjY2VzczogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtbmFtZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLW5hbWUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLWRpcmVjdC1hY2Nlc3MtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLWRpcmVjdC1hY2Nlc3MtYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci1kaXJlY3QtYWNjZXNzLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG5cbi8qKiBUZWFzZXIgQmFzaWMgUGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci10ZWFzZXItYmFzaWMtcGFnZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtdGVhc2VyLWJhc2ljLXBhZ2U6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyLXRlYXNlci1iYXNpYy1wYWdlOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFzaWMtcGFnZS1ob3ZlcjogJGJvcmRlcnNpemUtdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXItdGVhc2VyLWJhc2ljLXBhZ2UtaG92ZXI6ICRib3JkZXItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2U6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRyYWRpdXMtdGVhc2VyLWJhc2ljLXBhZ2UtaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdHlwZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGU6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZTtcbiRiZ2NvbG9yLXRlYXNlci1iYXNpYy1wYWdlLXR5cGUtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtdHlwZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFzaWMtcGFnZS10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYXNpYy1wYWdlLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLWJhc2ljLXBhZ2UtYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiR0ZWFzZXItYmFzaWMtaGlkZS1jYXRlZ29yeTogZmFsc2U7XG4kdGV4dGFsaWduLXRlYXNlci1iYXNpYy1wYWdlLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFzaWMtcGFnZS1ib2R5OiBsZWZ0O1xuXG4vKiogVGVhc2VyIHByb2R1Y3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Q6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLXRlYXNlci1wcm9kdWN0OiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdDogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtdGVhc2VyLXByb2R1Y3QtaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0OiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXRpdGxlLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS10aXRsZS1ob3ZlcjtcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC10aXRsZTogYm9sZDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI6ICRjb2xvcjU7IC8vIE1hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLW5iLW5vdGVzO1xuJGJnY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1wcmltYXJ5OiAkY29sb3IzOyAvL01hc3RlclxuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItcHJpbWFyeTogJGNvbG9yMjsgLy9NYXN0ZXJcbiRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk6IG5vcm1hbDsgLy9NYXN0ZXJcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXN0aWNrZXItc2Vjb25kYXJ5OiAkYmdjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kZm9udC13ZWlnaHQtdGVhc2VyLXByb2R1Y3Qtc3RpY2tlci1zZWNvbmRhcnk6ICRmb250LXdlaWdodC10ZWFzZXItcHJvZHVjdC1zdGlja2VyLXByaW1hcnk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2M6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItdGVhc2VyLXByb2R1Y3QtdXBzZWxsaW5nLWRlc2MtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNDtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtcGFnZXItc3VwZXItbW9kZWw6IDA7XG4kYmdjb2xvci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogJGNvbG9yNjtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsOiAkY29sb3I0O1xuJGNvbG9yLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1wYWdlci1zdXBlci1tb2RlbDogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LXBhZ2VyLXN1cGVyLW1vZGVsLWhvdmVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRyYWRpdXMtdGVhc2VyLXByb2R1Y3QtY2xvc2Utc3VwZXItbW9kZWw6IDA7XG4kYm9yZGVyLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiAwO1xuJGJvcmRlci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogMDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLXRlYXNlci1wcm9kdWN0LWNsb3NlLXN1cGVyLW1vZGVsLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbDogJGNvbG9yNDtcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci10ZWFzZXItcHJvZHVjdC1jbG9zZS1zdXBlci1tb2RlbC1tb2JpbGU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLXRlYXNlci1wcm9kdWN0LXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItcHJvZHVjdC1wcmljZTogbGVmdDtcblxuLyoqIFRlYXNlciBiYW5uZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItdGVhc2VyLWJhbm5lcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLXRlYXNlci1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci10ZWFzZXItYmFubmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2U7XG4kYm9yZGVyc2l6ZS10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlci10ZWFzZXItYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXI6ICRyYWRpdXMtdGVhc2VyLWFkdmljZTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkY29sb3ItdGVhc2VyLWFkdmljZS10eXBlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kYmdjb2xvci10ZWFzZXItYmFubmVyLWJsb2NrLXRpdGxlLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLXRlYXNlci1iYW5uZXItaW1nOiAkcmFkaXVzLXRlYXNlci1hZHZpY2UtaW1nO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItYm9keTogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keTtcbiRjb2xvci10ZWFzZXItYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHktaG92ZXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtaG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLXRlYXNlci1iYW5uZXItY29tbWVudHM6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cztcbiRib3JkZXJ0b3AtdGVhc2VyLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLXRlYXNlci1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItdGVhc2VyLWJhbm5lci1yYXRlLXN0YXItaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3Rhci1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cztcbiRjb2xvci10ZWFzZXItYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci10ZWFzZXItYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItdGVhc2VyLWJhbm5lci1jb21tZW50cy1pY29uLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uLWhvdmVyO1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLXRpdGxlOiBsZWZ0O1xuJHRleHRhbGlnbi10ZWFzZXItYmFubmVyLWJvZHk6IGxlZnQ7XG4kdGV4dGFsaWduLXRlYXNlci1iYW5uZXItcHJpY2U6IGxlZnQ7XG5cbi8qKiBUZWFzZXIgYmFubmVyIChtZW51KVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ka2VlcC1wYWRkaW5nLW1lbnUtYmFubmVyOiB0cnVlO1xuJGJnY29sb3ItbWVudS1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1tZW51LWJhbm5lci1ob3ZlcjogJGJnY29sb3ItdGVhc2VyLWFkdmljZS1ob3ZlcjtcbiRib3JkZXJzaXplLW1lbnUtYmFubmVyOiAkYm9yZGVyc2l6ZS10ZWFzZXItYWR2aWNlO1xuJGJvcmRlci1tZW51LWJhbm5lcjogJGJvcmRlci10ZWFzZXItYWR2aWNlO1xuJGJvcmRlcnNpemUtbWVudS1iYW5uZXItaG92ZXI6ICRib3JkZXJzaXplLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyLW1lbnUtYmFubmVyLWhvdmVyOiAkYm9yZGVyLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyOiAkcmFkaXVzLXRlYXNlci1hZHZpY2U7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGU7XG4kY29sb3ItbWVudS1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXR5cGUtaG92ZXI7XG4kcmFkaXVzLW1lbnUtYmFubmVyLWltZzogJHJhZGl1cy10ZWFzZXItYWR2aWNlLWltZztcbiRjb2xvci1tZW51LWJhbm5lci10aXRsZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItbWVudS1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXRpdGxlLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWJvZHk6ICRjb2xvci10ZWFzZXItYWR2aWNlLWJvZHk7XG4kY29sb3ItbWVudS1iYW5uZXItYm9keS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtYm9keS1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1wcmljZTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlO1xuJGNvbG9yLW1lbnUtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbTogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb207XG4kY29sb3ItbWVudS1iYW5uZXItcHJpY2UtZnJvbS1ob3ZlcjogJGNvbG9yLXRlYXNlci1wcm9kdWN0LXByaWNlLWZyb20taG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLW1lbnUtYmFubmVyLWNvbW1lbnRzLWhvdmVyOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXI7XG4kY29sb3ItbWVudS1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItbWVudS1iYW5uZXItbmItbm90ZXM6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzO1xuJGNvbG9yLW1lbnUtYmFubmVyLW5iLW5vdGVzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3Rlcy1ob3ZlcjtcbiRjb2xvci1tZW51LWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItbWVudS1iYW5uZXItbmItY29tbWVudHMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLW1lbnUtYmFubmVyLWNvbW1lbnRzLWljb246ICRjb2xvci10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWljb247XG4kY29sb3ItbWVudS1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcblxuLyoqIFRlYXNlciBiYW5uZXIgKGhpZ2hsaWdodGVkKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXI6IDdweDsgLy8gbWF4IChkcnVwYWwgZ3V0dGVyIC8gMikgLSAxXG4kYm9yZGVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1oaWdobGlnaHRlZC1iYW5uZXItaG92ZXI6IDFweDtcbiRib3JkZXItaGlnaGxpZ2h0ZWQtYmFubmVyLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRyYWRpdXMtaGlnaGxpZ2h0ZWQtYmFubmVyOiAwO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1ibG9jay10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItYmxvY2stdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kcmFkaXVzLWhpZ2hsaWdodGVkLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItaW1nOiAkY29sb3I0O1xuJG9wYWNpdHktaGlnaGxpZ2h0ZWQtYmFubmVyLWltZy1ob3ZlcjogMC42O1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci10aXRsZTogJGNvbG9yNDtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHk6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLWJvZHktaG92ZXI6ICRjb2xvcjU7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2U7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLXByaWNlLWZyb206ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1wcmljZS1mcm9tLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbS1ob3ZlcjtcbiRib3JkZXJ0b3AtaGlnaGxpZ2h0ZWQtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWhpZ2hsaWdodGVkLWJhbm5lci1jb21tZW50cy1ob3ZlcjogJGJvcmRlcnRvcC10ZWFzZXItYWR2aWNlLWNvbW1lbnRzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1yYXRlLXN0YXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLW5vdGVzOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1ub3RlcztcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItbmItbm90ZXMtaG92ZXI6ICRjb2xvci10ZWFzZXItYWR2aWNlLW5iLW5vdGVzLWhvdmVyO1xuJGNvbG9yLWhpZ2hsaWdodGVkLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaGlnaGxpZ2h0ZWQtYmFubmVyLW5iLWNvbW1lbnRzLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1uYi1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1oaWdobGlnaHRlZC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWhpZ2hsaWdodGVkLWJhbm5lcjogMC45O1xuJG5iLWhpZ2hsaWdodGVkLWJhbm5lci1pdGVtOiAzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogVGVhc2VyIGJhbm5lciAoaGlnaGxpZ2h0ZWQgdGl0bGUgaG92ZXIpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWh0aC1iYW5uZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2U7XG4kYmdjb2xvci1odGgtYmFubmVyLWhvdmVyOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuJGJvcmRlcnNpemUtaHRoLWJhbm5lcjogN3B4OyAvLyBtYXggKGRydXBhbCBndXR0ZXIgLyAyKSAtIDFcbiRib3JkZXItaHRoLWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7XG4kYm9yZGVyc2l6ZS1odGgtYmFubmVyLWhvdmVyOiAxcHg7XG4kYm9yZGVyLWh0aC1iYW5uZXItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHJhZGl1cy1odGgtYmFubmVyOiAwO1xuJHBvc2l0aW9uLXZlcnRpY2FsLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6IGJvdHRvbTtcbiR0ZXh0YWxpZ24taHRoLWJhbm5lci1ibG9jay10aXRsZTogY2VudGVyO1xuJGNvbG9yLWh0aC1iYW5uZXItYmxvY2stdGl0bGU6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ibG9jay10aXRsZS1ob3ZlcjogJGNvbG9yMjtcbiRyYWRpdXMtaHRoLWJhbm5lci1pbWc6ICRyYWRpdXMtdGVhc2VyLWFkdmljZS1pbWc7XG4kYmdjb2xvci1odGgtYmFubmVyLWltZzogJGNvbG9yNDtcbiRjb2xvci1odGgtYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWh0aC1iYW5uZXItdGl0bGUtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItaHRoLWJhbm5lci1ib2R5LWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLWh0aC1iYW5uZXItcHJpY2U6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWhvdmVyOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1wcmljZS1mcm9tOiAkY29sb3ItdGVhc2VyLXByb2R1Y3QtcHJpY2UtZnJvbTtcbiRjb2xvci1odGgtYmFubmVyLXByaWNlLWZyb20taG92ZXI6ICRjb2xvci10ZWFzZXItcHJvZHVjdC1wcmljZS1mcm9tLWhvdmVyO1xuJGJvcmRlcnRvcC1odGgtYmFubmVyLWNvbW1lbnRzOiAkYm9yZGVydG9wLXRlYXNlci1hZHZpY2UtY29tbWVudHM7XG4kYm9yZGVydG9wLWh0aC1iYW5uZXItY29tbWVudHMtaG92ZXI6ICRib3JkZXJ0b3AtdGVhc2VyLWFkdmljZS1jb21tZW50cy1ob3ZlcjtcbiRjb2xvci1odGgtYmFubmVyLXJhdGUtc3RhcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtcmF0ZS1zdGFyO1xuJGNvbG9yLWh0aC1iYW5uZXItcmF0ZS1zdGFyLWhvdmVyOiAkY29sb3ItdGVhc2VyLWFkdmljZS1yYXRlLXN0YXItaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3RlczogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1ub3Rlcy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50czogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHM7XG4kY29sb3ItaHRoLWJhbm5lci1uYi1jb21tZW50cy1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItY29tbWVudHMtaG92ZXI7XG4kY29sb3ItaHRoLWJhbm5lci1jb21tZW50cy1pY29uOiAkY29sb3ItdGVhc2VyLWFkdmljZS1jb21tZW50cy1pY29uO1xuJGNvbG9yLWh0aC1iYW5uZXItY29tbWVudHMtaWNvbi1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbi1ob3ZlcjtcbiRvcGFjaXR5LWJnY29sb3ItbW9kZS10ZXh0LWluLWhvdmVyLWh0aC1iYW5uZXI6IDAuOTtcbiRuYi1odGgtYmFubmVyLWl0ZW06IDM7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBGb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItZm9vdGVyOiAkY29sb3I0O1xuJGJvcmRlcnRvcC1mb290ZXI6IDA7XG4kYm9yZGVyLWZvb3Rlci1zZXA6IDA7XG4kY29sb3ItZm9vdGVyLXRpdGxlLWJsb2NrLWxpbmtzOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rOiAkY29sb3I2O1xuJGNvbG9yLWZvb3Rlci1ibG9jay1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZvb3Rlci10aXRsZS1ibG9jay1mb2xsb3c6ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjY7XG4kYmdjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW0tZXZlbjogJGNvbG9yNjtcbiRiZ2NvbG9yLWZvb3Rlci1ibG9jay1mb2xsb3ctaXRlbS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJHJhZGl1cy1mb290ZXItYmxvY2stZm9sbG93LWl0ZW06IDEwMCU7XG4kbWFyZ2lucmlnaHQtZm9vdGVyLWJsb2NrLWZvbGxvdy1pdGVtOiAyMHB4O1xuJGJnY29sb3ItZm9vdGVyLXVzZWZ1bDogcmdiYSgkY29sb3IxLCAwLjUpO1xuJGNvbG9yLWZvb3Rlci11c2VmdWwtbGlua3M6ICRjb2xvcjI7XG4kY29sb3ItZm9vdGVyLXVzZWZ1bC1saW5rcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mb290ZXItdXNlZnVsLWxpbmtzLXNlcDogJGNvbG9yMjtcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tdGl0bGU6ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm06ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybTogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLW5ld3NsZXR0ZXItZm9ybS1mb2N1czogMXB4IHNvbGlkICRjb2xvcjI7XG4kYmdjb2xvci1uZXdzbGV0dGVyLWZvcm0tYWZ0ZXItYXV0b2NvbXBsZXRpb246ICRjb2xvcjI7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtOiAkY29sb3I2O1xuJGNvbG9yLW5ld3NsZXR0ZXItZm9ybS1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tZm9jdXM6ICRjb2xvcjQ7XG4kY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMztcbiRjb2xvci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0OiAwO1xuJGJvcmRlci1uZXdzbGV0dGVyLWZvcm0tc3VibWl0LWhvdmVyOiAwO1xuJGJnY29sb3ItbmV3c2xldHRlci1mb3JtLXN1Ym1pdDogJGNvbG9yMjtcbiRiZ2NvbG9yLW5ld3NsZXR0ZXItZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kZm9vdGVyLXJvdy1kaXNwbGF5OiBmYWxzZTtcbiRmb290ZXItcm93LWFsaWduLWNlbnRlcjogZmFsc2U7XG4kZm9vdGVyLWFic29sdXRlLXBvc2l0aW9uLWZvci1iYWNrZ3JvdW5kLWltYWdlOiBmYWxzZTtcblxuLyoqIEZhbWlseSBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1mYW1pbHktdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC1mYW1pbHktdGl0bGU6ICRtYWluLWZhbWlseS1mb250LTI7XG4kZm9udC13ZWlnaHQtZmFtaWx5LXRpdGxlOiBub3JtYWw7XG4kY2FzZS1mYW1pbHktdGl0bGU6IHVwcGVyY2FzZTtcbiRjb2xvci1mYW1pbHktZGVzYzogJGNvbG9yNDtcbiRmYW1pbHktYmFubmVyLWV4dGVuZGVkLW1vZGU6IDE7XG4kZmFtaWx5LWJhbm5lci1iZWhpbmQtaGVhZGVyOiBmYWxzZTtcbiRiZ2NvbG9yLWZhbWlseS1iYW5uZXI6IHJnYmEoJGNvbG9yNCwgMC45KTtcbiRyYWRpdXMtZmFtaWx5LWJhbm5lcjogMDtcbiRjb2xvci1mYW1pbHktYmFubmVyLXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItZGVzYzogJGNvbG9yMjtcbiRjb2xvci1mYW1pbHktYmFubmVyLWxpbms6ICRjb2xvcjI7XG4kY29sb3ItZmFtaWx5LWJhbm5lci1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uOiAkY29sb3IyO1xuJGNvbG9yLWZhbWlseS1iYW5uZXItbGluay1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rOiAkY29sb3I0O1xuJGNvbG9yLWZhbWlseS1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhbWlseS1saW5rLWljb246ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxpbmstaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1mYW1pbHktbmItcHJvZHVjdHM6ICRjb2xvcjQ7XG4kY29sb3ItZmFtaWx5LWxhYmVsLWZpbHRlcjogJGNvbG9yNDtcbiRjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGJvcmRlci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LWZhbWlseS1jYXRlZ29yeS10aXRsZTogJGZvbnQtbWFpbi10aXRsZTtcbiRmb250LXdlaWdodC1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi1mYW1pbHktY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtZmFtaWx5LWNhdGVnb3J5LXRpdGxlOiAwO1xuJGJvcmRlcmJvdHRvbS1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IDA7XG4kYmdjb2xvci1mYW1pbHktY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHk6ICRjb2xvcjQ7XG4kY2F0LXJlZmVyZW5jZS1mYW1pbHktYmlnLWZvcm1hdDogZmFsc2U7XG4kcmFkaXVzLWNhdC1yZWZlcmVuY2UtZmFtaWx5LWdyb3VwLWxlZnQ6IDA7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1mYW1pbHktZ3JvdXAtbGVmdDogJGNvbG9yMjtcbiRib3JkZXJ0b3AtZmFtaWx5LWJhbm5lcjogMXB4IHNvbGlkICRjb2xvcjY7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBUZWFzZXIgUmVmZXJlbmNlIENhdGVnb3J5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRyYWRpdXMtY2F0LXJlZmVyZW5jZTogJHJhZGl1cy10ZWFzZXItYWR2aWNlO1xuJGJnY29sb3ItY2F0LXJlZmVyZW5jZTogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiRiZ2NvbG9yLWNhdC1yZWZlcmVuY2UtaG92ZXI6ICRiZ2NvbG9yLXRlYXNlci1hZHZpY2UtaG92ZXI7XG4kY29sb3ItY2F0LXJlZmVyZW5jZTogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGU7XG4kY29sb3ItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGNvbG9yLXRlYXNlci1hZHZpY2UtdGl0bGUtaG92ZXI7XG4kYm9yZGVyLWNhdC1yZWZlcmVuY2U6ICRib3JkZXItdGVhc2VyLWFkdmljZTtcbiRib3JkZXItY2F0LXJlZmVyZW5jZS1ob3ZlcjogJGJvcmRlci10ZWFzZXItYWR2aWNlLWhvdmVyO1xuXG4vKiogRmlsdGVyIHNlbGVjdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yNDtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItZmlsdGVyLXNlbGVjdC1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZpbHRlci1zZWxlY3QtZm9jdXM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdDogJGNvbG9yMjtcbiRiZ2NvbG9yLWZpbHRlci1zZWxlY3QtaG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItZmlsdGVyLXNlbGVjdC1hcnJvdzogJGNvbG9yNDtcbiRjb2xvci1maWx0ZXItc2VsZWN0LWFycm93LWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1maWx0ZXItc2VsZWN0LW9wdGlvbnM6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1vcHRpb25zOiAkY29sb3IyO1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLWZpbHRlci1zZWxlY3Qtb3B0aW9ucy1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItZmlsdGVyLXNlbGVjdC1zZWxlY3RlZC1pdGVtOiAkY29sb3IzOyAvLyBNb2JpbGUgb25seVxuXG4vKiogRmFjZXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLWZhY2V0cyA6ICRjb2xvcjY7IC8vIE1hc3RlclxuJHJhZGl1cy1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXItZmFjZXRzIDogMDsgLy8gTWFzdGVyXG4kYm9yZGVyc2l6ZS1mYWNldHMgOiAwOyAvLyBNYXN0ZXJcbiRib3JkZXJib3R0b20tZmFjZXRzLWl0ZW06IDFweCBzb2xpZCAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1pdGVtLXRpdGxlOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtc2l6ZTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kYm9yZGVyLWZhY2V0cy1zaXplLWhvdmVyOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1zaXplOiB0cmFuc3BhcmVudDtcbiRiZ2NvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1zaXplOiAkY29sb3I0O1xuJGNvbG9yLWZhY2V0cy1zaXplLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQ6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtaWxsdXN0cmF0ZWQtaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1pbGx1c3RyYXRlZC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQtbGFiZWwtaG92ZXI6ICRjb2xvcjQ7XG4kYmdjb2xvci1mYWNldHMtaWxsdXN0cmF0ZWQ6IHRyYW5zcGFyZW50O1xuJGJnY29sb3ItZmFjZXRzLWlsbHVzdHJhdGVkLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1mYWNldHMtY29sb3I6IDFweCBzb2xpZCAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtY29sb3ItaG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1mYWNldHMtY29sb3ItYWN0aXZlOiAxcHggc29saWQgJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZTogJGNvbG9yMztcbiRiZ2NvbG9yLWZhY2V0cy1yYW5nZS1wcmljZS1iZWhpbmQ6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItZmFjZXRzLXJhbmdlLXByaWNlLWljb246ICRjb2xvcjY7XG4kYmdjb2xvci1mYWNldHMtcmFuZ2UtcHJpY2UtaWNvbi1ob3ZlcjogJGNvbG9yNjtcbiRyYWRpdXMtZmFjZXRzLXJhbmdlLXByaWNlLWljb246IDEwMCU7XG4kYm9yZGVyLWZhY2V0cy1yYW5nZS1wcmljZS1pY29uOiAxcHggc29saWQgJGNvbG9yMztcbiRib3JkZXItZmFjZXRzLXJhbmdlLXByaWNlLWljb24taG92ZXI6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1maXZlc3Rhci1ncmVhdGVyLXRoYW46ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLXJhdGUtc3RhcjogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtZml2ZXN0YXItbmItbm90ZXM6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWZpdmVzdGFyLW5iLW5vdGVzLWFjdGl2ZTogJGNvbG9yMztcbiRjb2xvci1mYWNldHMtY2hlY2tib3g6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWNoZWNrYm94LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1jaGVja2JveC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtY2hlY2tib3gtbGFiZWwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWhlbHA6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWhlbHAtaG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWZhY2V0cy1oZWxwLWNvbnRlbnQ6IDA7XG4kYmdjb2xvci1mYWNldHMtaGVscC1jb250ZW50OiAkY29sb3IzO1xuJGNvbG9yLWZhY2V0cy1oZWxwLWNvbnRlbnQ6ICRjb2xvcjI7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbms6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1mYWNldHMtbGltaXQtbGluazogJGNvbG9yNjtcbiRiZ2NvbG9yLWZhY2V0cy1saW1pdC1saW5rLWhvdmVyOiAkY29sb3I0O1xuJGJvcmRlci1mYWNldHMtbGltaXQtbGluazogMDtcbiRib3JkZXItZmFjZXRzLWxpbWl0LWxpbmstaG92ZXI6IDA7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWE6ICRjb2xvcjQ7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItZmFjZXRzLWluaXQtY3JpdGVyaWEtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1mYWNldHMtaW5pdC1jcml0ZXJpYS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDA6ICRjb2xvcjQ7IC8vIE1hc3RlclxuJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI6ICRjb2xvcjM7IC8vIE1hc3RlclxuJGJvcmRlcnRvcC1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwxOiAxcHggc29saWQgJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTogJGNvbG9yNDsgLy8gTWFzdGVyXG4kY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjogJGNvbG9yMzsgLy8gTWFzdGVyXG5cbi8qKiBQYWdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcGFnZXItc2VlLWFsbDogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1zZWUtYWxsLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcGFnZXItaXRlbTogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjM7XG4kYmdjb2xvci1wYWdlci1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXBhZ2VyLWl0ZW06ICRjb2xvcjQ7XG4kY29sb3ItcGFnZXItaXRlbS1ob3ZlcjogJGNvbG9yNDtcbiRjb2xvci1wYWdlci1pdGVtLWN1cnJlbnQ6ICRjb2xvcjI7XG4kYm9yZGVyLXBhZ2VyLWl0ZW06IDA7XG4kcmFkaXVzLXBhZ2VyLWl0ZW06IDJweDtcbiRjb2xvci1wYWdlci1uby1tb3JlOiAkY29sb3I1O1xuXG4vKiogV3lzaXF5Z1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itd3lzaXd5Zy1oMTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC13eXNpd3lnLWgxOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXd5c2l3eWctaDE6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJHRleHRhbGlnbi13eXNpd3lnLWgxOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4kY29sb3Itd3lzaXd5Zy1oMjogJGNvbG9yNDtcbiRjb2xvci13eXNpd3lnLWE6ICRjb2xvcjQ7XG4kY29sb3Itd3lzaXd5Zy1hLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3Itd3lzaXd5Zy1ibG9ja3F1b3RlOiAkY29sb3I2O1xuJGJvcmRlci13eXNpd3lnLWJsb2NrcXVvdGU6IDFweCBzb2xpZCAkY29sb3IzO1xuJGNvbG9yLXd5c2l3eWctYmxvY2txdW90ZS10aXRsZTogJGNvbG9yMztcbiRiZ2NvbG9yLXd5c2l3eWctc3BlY2lhbDogJGNvbG9yNjtcbiRib3JkZXItd3lzaXd5Zy1zcGVjaWFsOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci13eXNpd3lnLXNwZWNpYWwtdGl0bGU6ICRjb2xvcjM7XG4kYmdjb2xvci13eXNpd3lnLXRhYmxlLXRoOiAkY29sb3I2O1xuJGJnY29sb3Itd3lzaXd5Zy10YWJsZS10ZDogJGNvbG9yMjtcbiRib3JkZXItd3lzaXd5Zy10YWJsZS1jZWxsOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItd3lzaXd5Zy1ocjogMXB4IHNvbGlkICRjb2xvcjU7XG4kcmFkaXVzLXd5c2l3eWctaW1nOiAwO1xuJGNvbG9yLXd5c2l3eWctcDogJGNvbG9yNDtcblxuLyoqIFJlbW90ZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1yZW1vdGUtaXRlbTogJGNvbG9yNjtcbiRiZ2NvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3I2O1xuJGNvbG9yLXJlbW90ZS1pdGVtOiAkY29sb3I0O1xuJGNvbG9yLXJlbW90ZS1pdGVtLWhvdmVyOiAkY29sb3IzO1xuJGJvcmRlci1yZW1vdGUtaXRlbTogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmVtb3RlLWl0ZW0taWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZW1vdGUtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogU29jaWFsIE5ldHdvcmsgKFNoYXJlKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmVnaW4tYm9yZGVyLW5ldHdvcms6IGZhbHNlO1xuJGVuZC1ib3JkZXItbmV0d29yazogdHJ1ZTtcbiRib3JkZXItbmV0d29yay1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLWZhY2Vib29rLWl0ZW06ICRjb2xvcjY7IC8vIE1hc3RlclxuJGJnY29sb3ItZmFjZWJvb2staXRlbS1ob3ZlcjogJGNvbG9yMTI7XG4kY29sb3ItZmFjZWJvb2staXRlbS1pY29uOiAkY29sb3I0OyAvLyBNYXN0ZXJcbiRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci10d2l0dGVyLWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci10d2l0dGVyLWl0ZW0taG92ZXI6ICRjb2xvcjEzO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXR3aXR0ZXItaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3ItcGludGVyZXN0LWl0ZW06ICRiZ2NvbG9yLWZhY2Vib29rLWl0ZW07XG4kYmdjb2xvci1waW50ZXJlc3QtaXRlbS1ob3ZlcjogJGNvbG9yMTQ7XG4kY29sb3ItcGludGVyZXN0LWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1waW50ZXJlc3QtaXRlbS1pY29uLWhvdmVyOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uLWhvdmVyO1xuJGJnY29sb3Itd2VpYm8taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXdlaWJvLWl0ZW0taG92ZXI6ICRjb2xvcjE1O1xuJGNvbG9yLXdlaWJvLWl0ZW0taWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci13ZWliby1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1nb29nbGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWdvb2dsZS1pdGVtLWhvdmVyOiAkY29sb3IxNjtcbiRjb2xvci1nb29nbGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWdvb2dsZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1kc20taXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLWRzbS1pdGVtLWhvdmVyOiAkY29sb3IxNztcbiRjb2xvci1kc20taXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLWRzbS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci12a29udGFrdGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXZrb250YWt0ZS1pdGVtLWhvdmVyOiAkY29sb3IxODtcbiRjb2xvci12a29udGFrdGUtaXRlbS1pY29uOiAkY29sb3ItZmFjZWJvb2staXRlbS1pY29uO1xuJGNvbG9yLXZrb250YWt0ZS1pdGVtLWljb24taG92ZXI6ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb24taG92ZXI7XG4kYmdjb2xvci1xcmNvZGUtaXRlbTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLXFyY29kZS1pdGVtLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLXFyY29kZS1pdGVtLWljb246ICRjb2xvci1mYWNlYm9vay1pdGVtLWljb247XG4kY29sb3ItcXJjb2RlLWl0ZW0taWNvbi1ob3ZlcjogJGNvbG9yMTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZTogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRiZ2NvbG9yLW5ldHdvcmstb3Blbi1jbG9zZS1ob3ZlcjogJGJnY29sb3ItZmFjZWJvb2staXRlbTtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcbiRjb2xvci1uZXR3b3JrLW9wZW4tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yLWZhY2Vib29rLWl0ZW0taWNvbjtcblxuLyoqIE1lZGlhIEZyb250XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBvcGluOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtdGh1bWJuYWlsOiAkY29sb3IzO1xuJGJvcmRlci1tZWRpYS1mcm9udC1pdGVtOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtaXRlbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjM7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtbmV4dC1wcmV2LWljb24taG92ZXI6ICRjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaWNvbjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LW5leHQtcHJldjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1uZXh0LXByZXYtaG92ZXI6ICRjb2xvcjM7XG4kYmdjb2xvci1tZWRpYS1mcm9udC16b29tOiAkY29sb3IyO1xuJGJnY29sb3ItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogJGNvbG9yMjtcbiRjb2xvci1tZWRpYS1mcm9udC16b29tLWljb246ICRjb2xvcjU7XG4kY29sb3ItbWVkaWEtZnJvbnQtem9vbS1pY29uLWhvdmVyOiAkY29sb3I1O1xuJGJvcmRlci1tZWRpYS1mcm9udC16b29tOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXItbWVkaWEtZnJvbnQtem9vbS1ob3ZlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jbG9zZTogJGNvbG9yMjtcbiRiZ2NvbG9yLW1lZGlhLWZyb250LWNsb3NlLWhvdmVyOiAkY29sb3IyO1xuJGJvcmRlci1tZWRpYS1mcm9udC1jbG9zZTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY2xvc2UtaG92ZXI6IDA7XG4kY29sb3ItbWVkaWEtZnJvbnQtY2xvc2UtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1tZWRpYS1mcm9udC1jbG9zZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuJHJhZGl1cy1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06IDA7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW06ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC1jb250cm9sLWl0ZW0taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVyLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbTogMDtcbiRib3JkZXItbWVkaWEtZnJvbnQtY29udHJvbC1pdGVtLWhvdmVyOiAwO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LWNvbnRyb2wtaXRlbS1pY29uLWhvdmVyOiAkY29sb3IyO1xuJGNvbG9yLW1lZGlhLWZyb250LXZpZGVvLWljb246ICRjb2xvcjQ7XG4kY29sb3ItbWVkaWEtZnJvbnQtMzYwLWljb246ICRjb2xvcjQ7XG4kYmdjb2xvci1tZWRpYS1mcm9udC12aWRlby0zNjA6ICRjb2xvcjI7XG4kb3BhY2l0eS1tZWRpYS1mcm9udC12aWRlby0zNjA6IDAuNztcbiRjb2xvci1tZWRpYS1mcm9udC1sYWJlbC12aWRlby0zNjA6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyYm90dG9tLW1lZGlhLWZyb250OiAxcHggc29saWQgJGNvbG9yNTsgLy8gTW9iaWxlIG9ubHlcbiRjb2xvci1tZWRpYS1mcm9udC1waW5jaC1zd2lwZTogJGNvbG9yMTsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLW1lZGlhLWZyb250LXBpbmNoLXN3aXBlOiB0cmFuc3BhcmVudDsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItbWVkaWEtZnJvbnQtcGluY2gtc3dpcGU6IDA7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItbWVkaWEtZnJvbnQtaW5mb3MtMzYwOiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuXG4vKiogUGFnZSBwcm9kdWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1wcm9kdWN0LXRpdGxlOiAkY29sb3ItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kY29sb3ItcHJvZHVjdC1yZWZlcmVuY2U6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1jYXRjaGxpbmU6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1hbmNob3ItdGVjaG5pY2FsLWluZm9zOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtYW5jaG9yLXRlY2huaWNhbC1pbmZvcy1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LXRpdGxlLXJldmlld3M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1zZWUtcmV2aWV3czogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3Qtc2VlLXJldmlld3MtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXNlZS1yZXZpZXdzLWljb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcHJvZHVjdC1sYWJlbC1zZWxlY3Q6ICRjb2xvcjQ7XG4kYmdjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMztcbiRjb2xvci1wcm9kdWN0LWxpbmstY2FydDogJGNvbG9yMjtcbiRjb2xvci1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQ6ICRjb2xvcjM7XG4kaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDogM3B4O1xuJGhlaWdodC1ib3JkZXJib3R0b20tcHJvZHVjdC1saW5rLWNhcnQtaG92ZXI6IDA7XG4kY29sb3ItYm9yZGVyYm90dG9tLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiB0cmFuc3BhcmVudDtcbiRib3R0b20tb2Zmc2V0LXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkaGVpZ2h0LWJvcmRlcmJvdHRvbS1wcm9kdWN0LWxpbmstY2FydDtcbiRiZ2NvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtbGluay1jYXJ0LWhvdmVyOiAkY29sb3IyO1xuJGJnY29sb3ItcHJvZHVjdC1saW5rLWNhcnQtZGlzYWJsZWQ6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXByaWNlLWZyb206ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC1vbGQtcHJpY2U6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kYm9yZGVyLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRib3JkZXItbWFpbi10aXRsZTtcbiRmb250LXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogJGZvbnQtd2VpZ2h0LW1haW4tdGl0bGU7XG4kdGV4dGFsaWduLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6ICR0ZXh0YWxpZ24tbWFpbi10aXRsZTtcbiRib3JkZXJ0b3AtcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRib3JkZXJib3R0b20tcHJvZHVjdC1jYXRlZ29yeS10aXRsZTogMDtcbiRiZ2NvbG9yLXByb2R1Y3QtY2F0ZWdvcnktdGl0bGU6IHRyYW5zcGFyZW50O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWxhYmVsOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtZGV0YWlsLWRlc2M6ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtbGFiZWwtZXZlbjogJGNvbG9yNDtcbiRjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1sYWJlbC1vZGQ6ICRjb2xvcjU7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZGVzYy1ldmVuOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRlc2Mtb2RkOiAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC10ZWNobmljYWwtcm93LWV2ZW46ICRjb2xvcjY7XG4kYmdjb2xvci1wcm9kdWN0LXRlY2huaWNhbC1yb3ctb2RkOiAkY29sb3IyO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXByb2R1Y3QtdGVjaG5pY2FsLWRvd25sb2FkLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcHJvZHVjdC10ZWNobmljYWwtZG93bmxvYWQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLXRhYjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1wcm9kdWN0LXJldmlld3MtdGFiLWRpc2FibGVkOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItdGl0bGU6ICRjb2xvcjQ7XG4kZm9udC13ZWlnaHQtcHJvZHVjdC1yZXZpZXdzLXRhYi10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy10YWItY29tbWVudHMtaWNvbjogJGNvbG9yLXRlYXNlci1hZHZpY2UtY29tbWVudHMtaWNvbjtcbiRjb2xvci1wcm9kdWN0LXJldmlld3MtY29tcGFyZS10aXRsZTogJGNvbG9yNDtcbiRib3JkZXItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtdGl0bGU6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItcHJvZHVjdC1yZXZpZXdzLWNvbXBhcmUtaGVhZGVyOiAkY29sb3I2O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGZvbnQtd2VpZ2h0LXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlOiAkY29sb3I0O1xuJGNvbG9yLXByb2R1Y3QtcmV2aWV3cy1jb21wYXJlLXB1cmNoYXNlLWljb246ICRjb2xvcjQ7XG4kYm9yZGVyYm90dG9tLXByb2R1Y3QtdmlkZW86IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcHJvZHVjdC1pbmZvczogJGNvbG9yNjsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXJib3R0b20tcHJvZHVjdC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcHJvZHVjdC1hcnJvdy10aXRsZTogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcblxuLyoqIFBhZ2UgcHJvZHVjdCA6IFJpY2ggY29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmljaGNvbnRlbnQtdGl0bGU6ICRjb2xvci1tYWluLXRpdGxlO1xuJGZvbnQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LW1haW4tdGl0bGU7XG4kZm9udC13ZWlnaHQtcmljaGNvbnRlbnQtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGJvcmRlci1yaWNoY29udGVudC1zZXBhcmF0b3I6IDFweCBzb2xpZCAkY29sb3I2O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtdmlkZW8taWNvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLXJpY2hjb250ZW50LXZpZGVvLWljb246IDNweDtcbiRjb2xvci1yaWNoY29udGVudC12aWRlby1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmljaGNvbnRlbnQtdmlkZW8tb3ZlcmxheTogMC42O1xuJGNvbG9yLXJpY2hjb250ZW50LXZpZGVvLWxhYmVsOiAkY29sb3I0O1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtbGVmdC1yaWdodDogdHJhbnNwYXJlbnQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtZGVzYzogJGNvbG9yNDtcbiRjb2xvci1yaWNoY29udGVudC1tZWRpYS1idG46ICRjb2xvcjQ7XG4kY29sb3ItcmljaGNvbnRlbnQtbWVkaWEtYnRuLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1lZGlhLWJ0bi1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlcjogJGNvbG9yNjtcbiRjb2xvci1yaWNoY29udGVudC1tYW5hZ2VyLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJpY2hjb250ZW50LW1hbmFnZXItZGVzYzogJGNvbG9yNDtcbiRyYWRpdXMtcmljaGNvbnRlbnQtZnVsbHRleHQ6IDA7XG4kYmdjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dDogcmdiYSgkY29sb3I0LCAwLjYpO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LXRpdGxlOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWRlc2M6ICRjb2xvcjI7XG4kY29sb3ItcmljaGNvbnRlbnQtZnVsbHRleHQtYnRuOiAkY29sb3IyO1xuJGNvbG9yLXJpY2hjb250ZW50LWZ1bGx0ZXh0LWJ0bi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbjogJGNvbG9yMjtcbiRjb2xvci1yaWNoY29udGVudC1mdWxsdGV4dC1idG4taWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1yaWNoY29udGVudC1mdWxsLWRlc2M6ICRjb2xvcjQ7XG4kYmdjb2xvci1yaWNoY29udGVudC12aWRlby1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmljaGNvbnRlbnQtdmlkZW8tbGFiZWwtYWN0aXZlOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItcmljaGNvbnRlbnQtbWFuYWdlci1kZXNjOiAkY29sb3IyOyAvLyBNb2JpbGUgb25seVxuXG4vKiogUG9waW4gQ2FydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1wb3Bpbi1jYXJ0OiAkY29sb3I2O1xuJGNvbG9yLXBvcGluLWNhcnQ6ICRjb2xvcjQ7XG4kYmdjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMztcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlcjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWhlYWRlci1pY29uOiAkY29sb3IyO1xuJGNvbG9yLXBvcGluLWNhcnQtY2xvc2UtaWNvbjogJGNvbG9yMjtcbiRjb2xvci1wb3Bpbi1jYXJ0LWNvbnRpbnVlLXNob3BwaW5nOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItcG9waW4tY2FydC1jb250aW51ZS1zaG9wcGluZy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLXBvcGluLWNhcnQtY29udGludWUtc2hvcHBpbmctaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBvcGluLWNhcnQtY3Jvc3NlbGluZzogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvcGluLWNhcnQtb3ZlcmxheTogcmdiYSgkY29sb3IxLCAwLjUpO1xuXG4vKiogTGVnYWwgbm90aWNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci1sZWdhbC1ub3RpY2U6ICRjb2xvcjU7XG5cbi8qKiBQYWdlIHJldmlld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWluZm9zLXJldmlldy1vbi10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItcmV2aWV3cy10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kZm9udC1yZXZpZXdzLXRpdGxlOiAkZm9udC1tYWluLXRpdGxlO1xuJGZvbnQtd2VpZ2h0LXJldmlld3MtdGl0bGU6ICRmb250LXdlaWdodC1tYWluLXRpdGxlO1xuJGNvbG9yLW5vdGUtcmV2aWV3cy1pbmZvOiAkY29sb3I0O1xuJGZvbnQtbm90ZS1yZXZpZXdzLWluZm86ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LW5vdGUtcmV2aWV3cy1pbmZvOiBub3JtYWw7XG4kY29sb3ItcmF0aW5ncy1yZWNvbW1lbmRlZC1yZXZpZXdzLWluZm86ICRjb2xvcjQ7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAkY29sb3I1O1xuJGhlaWdodC1ub3RlLWRpc3RyaWJ1dGlvbi1mdWxsYmFyOiAxMHB4O1xuJHdpZHRoLW5vdGUtZGlzdHJpYnV0aW9uLXByb2R1Y3QtcGFnZS1mdWxsYmFyOiA0MDBweDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWJhcjogJGNvbG9yNDtcbiRjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3IyO1xuJGNvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstaG92ZXI6ICRjb2xvcjI7XG4kY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1hY3RpdmU6ICRjb2xvcjI7XG4kYmdjb2xvci1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAkY29sb3I1O1xuJGJnY29sb3Itbm90ZS1kaXN0cmlidXRpb24tbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLW5vdGUtZGlzdHJpYnV0aW9uLWxpbmstYWN0aXZlOiAkY29sb3IzO1xuJHJhZGl1cy1ub3RlLWRpc3RyaWJ1dGlvbi1saW5rOiAwO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0OiAkY29sb3I0O1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJldmlld3MtYmFjay1wcm9kdWN0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3cy1iYWNrLXByb2R1Y3QtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1tYXJrLWRpc3RyaWJ1dGlvbjogJGNvbG9yNDtcbiRmb250LXdlaWdodC1tYXJrLWRpc3RyaWJ1dGlvbjogbm9ybWFsO1xuJGZvbnQtbWFyay1kaXN0cmlidXRpb246ICRtYWluLWZhbWlseS1mb250LTI7XG4kY29sb3ItdXNlci1yZXZpZXdzLWhlYWRlcjogJGNvbG9yNDtcbiR0ZXh0YWxpZ24tdXNlci1yZXZpZXdzLWhlYWRlcjogY2VudGVyO1xuJGJvcmRlci11c2VyLXJldmlld3MtaGVhZGVyOiAwO1xuJGZvbnQtdXNlci1yZXZpZXdzLWhlYWRlcjogJG1haW4tZmFtaWx5LWZvbnQtMjtcbiRmb250LXdlaWdodC11c2VyLXJldmlld3MtaGVhZGVyOiBub3JtYWw7XG4kYmdjb2xvci11c2VyLXJldmlld3MtaGVhZGVyOiAkY29sb3I2O1xuJGJvcmRlcnRvcC11c2VyLXJldmlld3MtaGVhZGVyOiAxcHggc29saWQgJGNvbG9yNTtcbiRib3JkZXJib3R0b20tdXNlci1yZXZpZXdzLWhlYWRlcjogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3cy1ub3RlOiAkY29sb3I0O1xuJHJhZGl1cy1icmFuZC1yZXNwb25zZTogMDtcbiRiZ2NvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3I4O1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlOiAkY29sb3IyO1xuJGNvbG9yLWJyYW5kLXJlc3BvbnNlLWljb246ICRjb2xvcjI7XG4kYmdjb2xvci1yZXZpZXdzLWluZm9zOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItbWFyay1kaXN0cmlidXRpb246ICRjb2xvcjY7IC8vTW9iaWxlIG9ubHlcbiRib3JkZXJ0b3AtbWFyay1kaXN0cmlidXRpb246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlcmJvdHRvbS1tYXJrLWRpc3RyaWJ1dGlvbjogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcmV2aWV3cy1yZW1vdmUtZmlsdGVyOiAkY29sb3IyO1xuJGNvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtcmVtb3ZlLWZpbHRlci1ob3ZlcjogJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlld3MtbG9hZGluZy1vdmVybGF5OiAkY29sb3I0O1xuJG9wYWNpdHktcmV2aWV3cy1sb2FkaW5nLW92ZXJsYXk6IDAuNTtcbiRjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yMjA7XG4kYmdjb2xvci1yZXZpZXdzLWxvYWRpbmctaWNvbjogJGNvbG9yNDtcbiRyYWRpdXMtcmV2aWV3cy1sb2FkaW5nLWljb246IDJweDtcblxuLyoqIFJldmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hdXRob3I6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LWhlYWQtaW5mb3M6ICRjb2xvcjU7XG4kYm9yZGVyLWJvdHRvbS1yZXZpZXctaGVhZC1pbmZvczogMXB4IHNvbGlkICRjb2xvcjU7XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItcmV2aWV3LXB1cmNoYXNlLWljb246ICRjb2xvci1yZXZpZXctaGVhZC1pbmZvcztcbiRjb2xvci1yZXZpZXctcmVjb21tZW5kZWQtaWNvbjogJGNvbG9yLXJldmlldy1oZWFkLWluZm9zO1xuJGNvbG9yLXJldmlldy1wb2ludC1sYWJlbDogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1taW51czogJGNvbG9yODtcbiRiZ2NvbG9yLXJldmlldy1wb2ludC1wbHVzOiAkY29sb3IzO1xuJGNvbG9yLXJldmlldy1wb2ludC1wbHVzLW1pbnVzOiAkY29sb3IyO1xuJGNvbG9yLXJldmlldy1ib2R5OiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctYW5zd2VyOiAxcHggc29saWQgJGNvbG9yNTtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXI6ICRjb2xvcjY7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1icmFuZDogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWFuc3dlci1saW5rOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1hbnN3ZXItbGluay1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLXJldmlldy1hbnN3ZXItZm9vdGVyOiAkY29sb3IxMTtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3RlcjogJGNvbG9yNDtcbiRjb2xvci1yZXZpZXctYW5zd2VyLWZvb3Rlci1pY29uOiAkY29sb3I0O1xuJGJvcmRlci1yZXZpZXctc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcbiRjb2xvci1pZnJhbWV2b3RlLXF1ZXN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWlmcmFtZXZvdGUtbWVzc2FnZTogJGNvbG9yNDtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbjogJGNvbG9yMjtcbiRjb2xvci1pZnJhbWV2b3RlLWFjdGlvbi1ob3ZlcjogJGNvbG9yNDtcbiRiZ2NvbG9yLWlmcmFtZXZvdGUtYWN0aW9uOiAkY29sb3I0O1xuJGJnY29sb3ItaWZyYW1ldm90ZS1hY3Rpb24taG92ZXI6ICRjb2xvcjM7XG4kcmFkaXVzLWlmcmFtZXZvdGUtYWN0aW9uOiAwO1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2U6ICRjb2xvcjg7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uOiAkY29sb3I4O1xuJGNvbG9yLWlmcmFtZXZvdGUtYWJ1c2UtaG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItaWZyYW1ldm90ZS1hYnVzZS1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGJnY29sb3ItcmV2aWV3czogJGNvbG9yMTE7IC8vIE1vYmlsZSBvbmx5XG4kYm9yZGVyLXJldmlldzogMXB4IHNvbGlkICRjb2xvcjU7IC8vIE1vYmlsZSBvbmx5XG4kYmdjb2xvci1yZXZpZXc6ICRjb2xvcjI7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiBTdWJtaXQgcmV2aWV3IGZvcm1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1yZXZpZXctZm9ybTogMDtcbiRiZ2NvbG9yLXJldmlldy1mb3JtLWJlaGluZDogcmdiYSgkY29sb3IxLCAwLjUpO1xuJGNvbG9yLXJldmlldy1mb3JtLXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLXJldmlldy1mb3JtLWNsb3NlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItcmV2aWV3LWZvcm0tY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIENhcnQgcGFnZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItY2FydC1iYWNrOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtYmFjay1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jYXJ0LWJhY2staWNvbjogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LWJhY2staWNvbi1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLWNhcnQtc3VibWl0OiAkY29sb3I0O1xuJGJnY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY2FydC1zdWJtaXQ6ICRjb2xvcjI7XG4kY29sb3ItY2FydC1zdWJtaXQtaG92ZXI6ICRjb2xvcjI7XG4kcmFkaXVzLWNhcnQtc3VibWl0OiAwO1xuJGJnY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjU7XG4kY29sb3ItY2FydC1sYXN0LWxpbmU6ICRjb2xvcjI7XG4kY29sb3ItY2FydC10YWJsZS10aDogJGNvbG9yNDtcbiRib3JkZXJib3R0b20tY2FydC10YWJsZS10cjogMXB4IHNvbGlkICRjb2xvcjU7XG4kYmdjb2xvci1jYXJ0LXRhYmxlLXRyOiAkY29sb3I2O1xuJGJnY29sb3ItY2FydC10YWJsZS10ci1ldmVuOiAkY29sb3I2O1xuJGNvbG9yLWNhcnQtdGFibGUtdHI6ICRjb2xvcjQ7XG4kY29sb3ItY2FydC10YWJsZS1wcmljZTogJGNvbG9yNDtcbiRjb2xvci1jYXJ0LXRhYmxlLWRlbGV0ZS1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNhcnQtZW1wdHk6ICRjb2xvcjQ7XG4kYmdjb2xvci1jYXJ0LWVtcHR5OiAkY29sb3I2O1xuXG4vKiogQWR2aWNlIEhQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItYWR2aWNlLWhwLWRlc2M6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGw6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItYWR2aWNlLWhwLXNlZS1hbGwtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtaHAtc2VlLWFsbC1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiogUGFnZSBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1hZHZpY2UtaW1nLWNvdmVyOiAwO1xuJGNvbG9yLWFkdmljZS10aXRsZTogJGNvbG9yLW1haW4tdGl0bGU7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3RhcjogJGNvbG9yLXJhdGUtc3RhcjtcbiRjb2xvci1hZHZpY2UtbmItbm90ZXM6ICRjb2xvci1uYi1ub3RlcztcbiRjb2xvci1hZHZpY2UtbmItY29tbWVudHMgOiAkY29sb3I1O1xuJGNvbG9yLWFkdmljZS1jb21tZW50cy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1hbmNob3ItYWRkLWNvbW1lbnQ6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtYW5jaG9yLWFkZC1jb21tZW50LWljb246ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLWFuY2hvci1hZGQtY29tbWVudC1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1hdXRob3I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1qb2I6ICRjb2xvcjU7XG4kY29sb3ItYWR2aWNlLWF1dGhvci1hdmF0YXI6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXJhdGUtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1yYXRlLXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1hZHZpY2UtcmF0ZS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1hZHZpY2UtcmF0ZS1mZWVkYmFjazogJGNvbG9yNTtcbiRjb2xvci1hZHZpY2Utc2hvdy1hbGwtaXRlbXM6ICRjb2xvcjQ7XG4kY29sb3ItYWR2aWNlLXNob3ctYWxsLWl0ZW1zLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWFkdmljZS1zaG93LWFsbC1pdGVtcy1pY29uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWFkdmljZS10aXRsZS1yZWYtY2F0OiAkY29sb3I0OyAvLyBNb2JpbGUgb25seVxuJGJvcmRlci1hZHZpY2UtbGFiZWw6IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItYWR2aWNlLWxhYmVsOiAkY29sb3I2OyAvLyBNb2JpbGUgb25seVxuJGNvbG9yLWFkdmljZS1sYWJlbDogJGNvbG9yNDsgLy8gTW9iaWxlIG9ubHlcbiRmb250LXdlaWdodC1hZHZpY2UtbGFiZWw6IGJvbGQ7IC8vIE1vYmlsZSBvbmx5XG4kdGV4dGFsaWduLWFkdmljZS1sYWJlbDogbGVmdDsgLy8gTW9iaWxlIG9ubHlcbiRiZ2NvbG9yLWFkdmljZS1jaGVja2JveDogJGNvbG9yMzsgLy8gTW9iaWxlIG9ubHlcbiRib3JkZXItYWR2aWNlLWNoZWNrYm94b246IDFweCBzb2xpZCAkY29sb3I1OyAvLyBNb2JpbGUgb25seVxuXG4vKiogTGlzdGluZyBhZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbWVudS1hZHZpY2UgOiAkYmdjb2xvci1mYWNldHM7XG4kcmFkaXVzLW1lbnUtYWR2aWNlIDogJHJhZGl1cy1mYWNldHM7XG4kYm9yZGVyLW1lbnUtYWR2aWNlIDogJGJvcmRlci1mYWNldHM7XG4kYm9yZGVyc2l6ZS1tZW51LWFkdmljZSA6ICRib3JkZXJzaXplLWZhY2V0cztcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMDtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMC1ob3ZlcjtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwwLWNoZXZyb246ICRjb2xvci1tZW51LWZhbWlseS1jYXRlZ29yeS1sdmwwO1xuJGNvbG9yLW1lbnUtYWR2aWNlLWx2bDAtY2hldnJvbi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDAtaG92ZXI7XG4kYm9yZGVydG9wLW1lbnUtYWR2aWNlLWx2bDE6ICRib3JkZXJ0b3AtbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWhvdmVyOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMS1ob3ZlcjtcbiRiZ2NvbG9yLW1lbnUtYWR2aWNlLWx2bDEtY2hldnJvbjogdHJhbnNwYXJlbnQ7XG4kYmdjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMS1jaGV2cm9uOiAkY29sb3ItbWVudS1mYW1pbHktY2F0ZWdvcnktbHZsMTtcbiRjb2xvci1tZW51LWFkdmljZS1sdmwxLWNoZXZyb24taG92ZXI6ICRjb2xvcjI7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDE7XG4kY29sb3ItbWVudS1hZHZpY2UtbHZsMi1ob3ZlcjogJGNvbG9yLW1lbnUtZmFtaWx5LWNhdGVnb3J5LWx2bDEtaG92ZXI7XG5cbi8qKiBMaXN0aW5nIGJsb2dcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRib3JkZXItbGlzdGluZy1ibG9nLWl0ZW0tc2VwYXJhdG9yOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIExpc3RpbmcgZW1wdHkgcHJvZHVjdC9hZHZpY2UvYmxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItbGlzdGluZy1lbXB0eTogJGNvbG9yNjtcbiRjb2xvci1saXN0aW5nLWVtcHR5OiAkY29sb3I0O1xuXG4vKiogQ29tbWVudHMgKGFkdmljZSxibG9nKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGNvbG9yLWNvbW1lbnQtdGl0bGU6ICRjb2xvcjQ7XG4kYmdjb2xvci1jb21tZW50LWZvcm06ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC1mb3JtLWxhYmVsOiAkY29sb3I0O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZm9jdXM6IDFweCBzb2xpZCAkY29sb3IzO1xuJGJvcmRlci1jb21tZW50LWZvcm0taW5wdXQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yNDtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbW1lbnQtZm9ybS1pbnB1dDogJGNvbG9yMjtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtbGluazogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWZvcm0tY2d1LWNoZWNrYm94OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1jZ3UtY2hlY2tlZDogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaG92ZXI6ICRjb2xvcjM7XG4kY29sb3ItY29tbWVudC1mb3JtLXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb21tZW50LWZvcm0tYXV0aG9yOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtZm9ybS1hdXRob3ItaG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbW1lbnQ6IDFweCBzb2xpZCAkY29sb3I1O1xuJGJnY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yMjtcbiRib3JkZXItY29tbWVudC1yZXBseTogMDtcbiRiZ2NvbG9yLWNvbW1lbnQtcmVwbHk6ICRjb2xvcjY7XG4kY29sb3ItY29tbWVudC11bnB1Ymxpc2hlZDogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWF1dGhvcjogJGNvbG9yNDtcbiRjb2xvci1jb21tZW50LWRhdGU6ICRjb2xvcjU7XG4kY29sb3ItY29tbWVudC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uOiAkY29sb3I0O1xuJGNvbG9yLWNvbW1lbnQtYWN0aW9uLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLWNvbW1lbnQtYXBwcm92ZTogJGNvbG9yNTtcbiRjb2xvci1jb21tZW50LWFwcHJvdmUtaG92ZXI6IGRhcmtlbigkY29sb3ItY29tbWVudC1hcHByb3ZlLCAxNSUpO1xuJGJnY29sb3ItY29tbWVudHM6IHRyYW5zcGFyZW50OyAvLyBNb2JpbGUgb25seVxuJGJnY29sb3ItY29tbWVudDogdHJhbnNwYXJlbnQ7IC8vIE1vYmlsZSBvbmx5XG5cbi8qKiA0MDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRjb2xvci00MDQtYWRkcmVkaXJlY3Q6ICRjb2xvcjQ7XG4kY29sb3ItNDA0LXRpdGxlOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1ib2R5OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0OiAkY29sb3I0O1xuJGNvbG9yLTQwNC1leGl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLTQwNC1leGl0LWljb246ICRjb2xvcjQ7XG4kY29sb3ItNDA0LWV4aXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci00MDQtdGl0bGUtcmlnaHQ6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtcmlnaHQ6IHJnYmEoJGNvbG9yNCwgMC42KTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaDogJGNvbG9yNTtcbiRjb2xvci00MDQtbmV3LXNlYXJjaC1mb2N1czogJGNvbG9yNDtcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoOiAkY29sb3IyO1xuJGJnY29sb3ItNDA0LW5ldy1zZWFyY2gtZm9jdXM6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRib3JkZXItNDA0LW5ldy1zZWFyY2g6IDFweCBzb2xpZCAkY29sb3IyO1xuJGJvcmRlci00MDQtbmV3LXNlYXJjaC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb246ICRjb2xvcjI7XG4kY29sb3ItNDA0LW5ldy1zZWFyY2gtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci00MDQtbmV3LXNlYXJjaC1zdWJtaXQtaWNvbjogJGNvbG9yMztcbiRiZ2NvbG9yLTQwNC1uZXctc2VhcmNoLXN1Ym1pdC1pY29uLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLTQwNC1tZW51LWxpbms6ICRjb2xvcjI7XG4kY29sb3ItNDA0LW1lbnUtbGluay1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFNlYXJjaCBwYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItcmVzdWx0LWVtcHR5LWJvZHk6ICRjb2xvcjQ7XG4kY29sb3ItcmVzdWx0LXNlZTogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXJlc3VsdC1zZWUtaWNvbjogJGNvbG9yNDtcbiRjb2xvci1yZXN1bHQtc2VlLWljb24taG92ZXI6ICRjb2xvcjM7XG5cbi8qKiBDb250YWN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcmFkaXVzLWNvbnRhY3QtY292ZXItaW1nOiAwO1xuJGNvbG9yLWNvbnRhY3QtbGFiZWw6ICRjb2xvcjQ7XG4kY29sb3ItY29udGFjdC1pbnB1dDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LWxhYmVsLWRlc2NyaXB0aW9uOiAkY29sb3I1O1xuJGJvcmRlci1jb250YWN0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItY29udGFjdC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLWNvbnRhY3QtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3ItY29udGFjdC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLWNvbnRhY3QtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3ItY29udGFjdC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1jb250YWN0LXN1Ym1pdDogJGNvbG9yNDtcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1jb250YWN0LXN1Ym1pdC1pY29uOiAkY29sb3I0O1xuJGNvbG9yLWNvbnRhY3Qtc3VibWl0LWljb24taG92ZXI6ICRjb2xvcjM7XG4kYm9yZGVydG9wLWNvbnRhY3Qtd3lzaXd5ZzogMXB4IHNvbGlkICRjb2xvcjU7XG4kY29sb3ItY29udGFjdC13eXNpd3lnOiAkY29sb3I1O1xuXG4vKiogU3VwcG9ydCBSZXF1ZXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3Itc3VwcG9ydC1sYWJlbDogJGNvbG9yNDtcbiRjb2xvci1zdXBwb3J0LWlucHV0OiAkY29sb3I0O1xuJGJvcmRlci1zdXBwb3J0LWlucHV0OiAxcHggc29saWQgJGNvbG9yNDtcbiRib3JkZXItc3VwcG9ydC1pbnB1dC1mb2N1czogMXB4IHNvbGlkICRjb2xvcjM7XG4kYm9yZGVyLXN1cHBvcnQtZXJyb3I6IDFweCBzb2xpZCAkY29sb3I5O1xuJGJnY29sb3Itc3VwcG9ydC1pbnB1dC1hZnRlci1hdXRvY29tcGxldGlvbjogJGNvbG9yMjtcbiRiZ2NvbG9yLXN1cHBvcnQtaW5wdXQ6ICRjb2xvcjI7XG4kY29sb3Itc3VwcG9ydC1yZXF1aXJlZC1maWVsZDogJGNvbG9yNTtcbiRjb2xvci1zdXBwb3J0LWxpbms6ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1saW5rLWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0OiAkY29sb3I0O1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWhvdmVyOiAkY29sb3IzO1xuJGNvbG9yLXN1cHBvcnQtc3VibWl0LWljb246ICRjb2xvcjQ7XG4kY29sb3Itc3VwcG9ydC1zdWJtaXQtaWNvbi1ob3ZlcjogJGNvbG9yMztcblxuLyoqIFRhc2sgYmFyIGFkbWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kY29sb3ItdGFiczogJGNvbG9yNDtcbiRjb2xvci10YWJzLWhvdmVyOiAkY29sb3I0O1xuJGNvbG9yLXRhYnMtYWN0aXZlOiAkY29sb3IyO1xuJGJnY29sb3ItdGFiczogJGNvbG9yNjtcbiRiZ2NvbG9yLXRhYnMtaG92ZXI6ICRjb2xvcjU7XG4kYmdjb2xvci10YWJzLWFjdGl2ZTogJGNvbG9yNDtcblxuLyoqIEluZmluaXRlIFNjcm9sbCAoTW9iaWxlIG9ubHkpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kYmdjb2xvci1pbmZpbml0ZS1zY3JvbGw6IHRyYW5zcGFyZW50O1xuJGJvcmRlci1pbmZpbml0ZS1zY3JvbGw6IDA7XG4kcmFkaXVzLWluZmluaXRlLXNjcm9sbDogMDtcblxuLyoqIExpbmsgYnV0dG9uIHdpdGggaWNvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJvcmRlcnRvcC1idG5saW5rOiAxcHggc29saWQgJGNvbG9yNTtcblxuLyoqIFBsYWluIGJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHJhZGl1cy1wbGFpbmJ0bjogMDtcbiRiZ2NvbG9yLXBsYWluYnRuOiAkY29sb3IzO1xuJGJnY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjQ7XG4kY29sb3ItcGxhaW5idG46ICRjb2xvcjI7XG4kY29sb3ItcGxhaW5idG4taG92ZXI6ICRjb2xvcjI7XG4kYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNTtcbiRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDogJGNvbG9yNjtcbiRib3JkZXItcGxhaW5idG46IDA7XG4kYm9yZGVyLXBsYWluYnRuLWhvdmVyOiAwO1xuJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDogMDtcblxuLyoqIFBsYXllciBWaWRlb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGJnY29sb3ItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogJGNvbG9yMTtcbiRiZ2NvbG9yLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6ICRjb2xvcjE7XG4kb3BhY2l0eS1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAwLjc7XG4kY29sb3ItcGxheWVyLWljb24tYmlnLXBsYXktYnV0dG9uOiAkY29sb3IyO1xuJGNvbG9yLXBsYXllci1pY29uLWJpZy1wbGF5LWJ1dHRvbi1ob3ZlcjogJGNvbG9yMjtcbiRib3JkZXItcGxheWVyLWJpZy1wbGF5LWJ1dHRvbjogMnB4IHNvbGlkICRjb2xvcjI7XG4kYm9yZGVyLXBsYXllci1iaWctcGxheS1idXR0b24taG92ZXI6IDJweCBzb2xpZCAkY29sb3IyO1xuJHJhZGl1cy1wbGF5ZXItYmlnLXBsYXktYnV0dG9uOiAxMDAlO1xuJGJnY29sb3ItcGxheWVyLWNvbnRyb2wtYmFyOiAkY29sb3IxO1xuJG9wYWNpdHktcGxheWVyLWNvbnRyb2wtYmFyOiAwLjU7XG4kY29sb3ItcGxheWVyLWljb24tcGxheS1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbDogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItaWNvbi12b2x1bWUtY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRjb2xvci1wbGF5ZXItcmVtYWluaW5nLXRpbWU6ICRjb2xvcjM7XG4kY29sb3ItcGxheWVyLWljb24tZnVsbHNjcmVlbi1jb250cm9sOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLWZ1bGxzY3JlZW4tY29udHJvbC1ob3ZlcjogJGNvbG9yMztcbiRiZ2NvbG9yLXBsYXllci1wcm9ncmVzcy1jb250cm9sOiAkY29sb3IyO1xuJG9wYWNpdHktcGxheWVyLXByb2dyZXNzLWNvbnRyb2w6IDAuNTtcbiRiZ2NvbG9yLXBsYXllci1wbGF5LXByb2dyZXNzOiAkY29sb3IzO1xuJGNvbG9yLXBsYXllci1pY29uLXBsYXktcHJvZ3Jlc3M6ICRjb2xvcjM7XG4kYmdjb2xvci1wbGF5ZXItbG9hZC1wcm9ncmVzczogJGNvbG9yMjtcbiRiZ2NvbG9yLXBsYXllci1hY3RpdmU6ICRjb2xvcjQ7IC8vIE1vYmlsZSBvbmx5XG4kY29sb3ItcGxheWVyLWxhYmVsLWFjdGl2ZTogJGNvbG9yMjsgLy8gTW9iaWxlIG9ubHlcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgVGV0cmlzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBHbG9iYWwgKi9cbiRjb2xvci10ZXRyaXMtdGl0bGU6ICRjb2xvcjQ7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS10aXRsZTogJGNvbG9yNDtcbiRiZ2NvbG9yLXRldHJpcy1yZW1vdGUtdGl0bGU6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiRjb2xvci10ZXRyaXMtcmVtb3RlLWljb246ICRjb2xvcjQ7XG4kY29sb3ItdGV0cmlzLXJlbW90ZS1pY29uLWhvdmVyOiAkY29sb3IzO1xuXG4vKiBMaW5rcyAqL1xuJHRldHJpcy1saW5rcy1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0xOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE6ICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtYm9yZGVyLTE6IDFweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTogMXB4IHNvbGlkICRjb2xvcjQ7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1saW5rcy1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1saW5rcy1mb250LXdlaWdodC0yOiBib2xkO1xuJHRldHJpcy1saW5rcy1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtbGlua3MtYm9yZGVyLTI6IDFweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMjogMXB4IHNvbGlkICRjb2xvcjI7XG4kdGV0cmlzLWxpbmtzLXJhZGl1cy0yOiAwO1xuXG4vKiBUaXRsZSAqL1xuJHRldHJpcy10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy10aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBTdWJ0aXRsZSAqL1xuJHRldHJpcy1zdWJ0aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1zdWJ0aXRsZS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBCcmljayByYXRpbmcgKi9cbiR0ZXRyaXMtYnJpY2stcmF0aW5nLXN0YXItY29sb3ItMTogJGNvbG9yLWFkdmljZS1yYXRlLXN0YXI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1uYi1ub3Rlcy1jb2xvci0xOiAkY29sb3ItYWR2aWNlLW5iLW5vdGVzO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtaWNvbi1jb2xvci0xOiAkY29sb3ItcHJvZHVjdC1yZXZpZXdzLXRhYi1jb21tZW50cy1pY29uO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1jb2xvci0xOiAkY29sb3ItbmItbm90ZXM7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1zdGFyLWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWJyaWNrLXJhdGluZy1uYi1ub3Rlcy1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuXG4vKiBDb250ZW50ICovXG4kdGV0cmlzLWNvbnRhaW5lci1ib3JkZXI6IDA7XG4kdGV0cmlzLWNvbnRhaW5lci1yYWRpdXM6IDA7XG4kdGV0cmlzLWNvbnRlbnQtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtY29udGVudC1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1jb250ZW50LWZvbnQtMjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWNvbnRlbnQtY29sb3ItMjogJGNvbG9yMjtcblxuLyogVmlkZW8gKi9cbiR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMTogM3B4O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTE6IDAuNjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbS1hY3RpdmUtdmlkZW8tYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjogJGNvbG9yMTtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1wbGF5LXZpZGVvLXJhZGl1cy0yOiAzcHg7XG4kdGV0cmlzLW92ZXJsYXktdmlkZW8tYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1vdmVybGF5LXZpZGVvLW9wYWNpdHktMjogMC42O1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtLWFjdGl2ZS12aWRlby1iZ2NvbG9yLTI6ICRjb2xvcjM7XG5cbi8qIEl0ZW1zICovXG4kdGV0cmlzLWl0ZW1zLWJnY29sb3ItMTogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtaG92ZXItYmdjb2xvci0xOiAkY29sb3I1O1xuJHRldHJpcy1pdGVtcy1yYWRpdXMtMTogMDtcbiR0ZXRyaXMtaXRlbXMtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJvcmRlci0xOiAwO1xuJHRldHJpcy1pdGVtcy10aXRsZS1mb250LTE6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy10aXRsZS1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy10aXRsZS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1ib2R5LWZvbnQtMTogJG1haW4tZmFtaWx5LWZvbnQ7XG4kdGV0cmlzLWl0ZW1zLWJvZHktY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtYm9keS1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xOiAkdGV0cmlzLWxpbmtzLWZvbnQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMTogJHRldHJpcy1saW5rcy1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItY29sb3ItMTogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTogJHRldHJpcy1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0xO1xuJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI6IDA7XG4kdGV0cmlzLWl0ZW1zLWJvcmRlci0yOiAwO1xuJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTI6ICRtYWluLWZhbWlseS1mb250O1xuJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI6ICRjb2xvcjI7XG4kdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0yOiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWJ1dHRvbi1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tZm9udDogMTJweDtcbiR0ZXRyaXMtaXRlbXMtZGVzY3JpcHRpb24tbGg6IDE0cHg7XG4kdGV4dC1saW5rLWFjdGl2ZTogZmFsc2U7XG4kdGV4dC1saW5rLWxoOiAxNnB4O1xuXG4vKiBJdGVtcyBGQVEgKi9cbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMTogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMTogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0xOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMTogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTE6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMTogJHRldHJpcy1saW5rcy1mb250LTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTE6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0xO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTE6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTE7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvcmRlci1ib3R0b20tMjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWJnY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjogJGNvbG9yMztcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1hY3RpdmUtY29sb3ItMjogJGNvbG9yMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktZm9udC0yOiAkbWFpbi1mYW1pbHktZm9udDtcbiR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjogJGNvbG9yNjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWNvbG9yLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtd2VpZ2h0LTI6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMjogJHRldHJpcy1saW5rcy1mb250LTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1iZ2NvbG9yLTI6ICR0ZXRyaXMtbGlua3MtYmdjb2xvci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0yOiAkdGV0cmlzLWxpbmtzLWJvcmRlci0yO1xuJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4kdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMjogJHRldHJpcy1saW5rcy1yYWRpdXMtMjtcblxuLyogU2xpZGVyICovXG4kdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTogJGNvbG9yMztcbiR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0xOiAwO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xOiB0cmFuc3BhcmVudDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0xOiByZ2JhKCRjb2xvcjYsIDAuNyk7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcGFnZXItYmdjb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1zbGlkZXItcGFnZXItY3VycmVudC1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1ob3Zlci1iZ2NvbG9yLTI6ICRjb2xvcjM7XG4kdGV0cmlzLXNsaWRlci1wYWdlci1yYWRpdXMtMjogMDtcbiR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1iZ2NvbG9yLTI6IHRyYW5zcGFyZW50O1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtY29sb3ItMjogcmdiYSgkY29sb3I2LCAwLjcpO1xuJHRldHJpcy1zbGlkZXItcHJldm5leHQtaG92ZXItY29sb3ItMjogJGNvbG9yNDtcbiR0ZXRyaXMtc2xpZGVyLXdpZHRoLWZ1bGxzaXplOiAxMDAlO1xuXG4vKiBHYWxsZXJ5ICovXG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE6ICRjb2xvcjE7XG4kdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTE6IDAuNTtcbiR0ZXRyaXMtZ2FsbGVyeS1pY29uLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMTogcmdiYSgkY29sb3IyLCAwLjgpO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWhvdmVyLWNvbG9yLTE6ICRjb2xvcjI7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMTogJGNvbG9yMiA7XG4kdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtbG9hZGluZy1jb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktYmdjb2xvci0yOiAkY29sb3IxO1xuJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0yOiAwLjU7XG4kdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWNsb3NlLWNvbG9yLTI6IHJnYmEoJGNvbG9yMiwgMC44KTtcbiR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LXByZXZuZXh0LWNvbG9yLTI6ICRjb2xvcjIgO1xuJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMjogJGNvbG9yMjtcblxuLyogSG90c3BvdCAqL1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTE6IDRweCBzb2xpZCAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0xOiAxNnB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0xOiAxO1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMTogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0xOiAwO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0xOiAkY29sb3IzO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTE6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTE6ICRjb2xvcjQ7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0xOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMTogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0xOiAwO1xuJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI6IDRweCBzb2xpZCAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yOiAxNnB4O1xuJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWljb24tb3BhY2l0eS0yOiAxO1xuJHRldHJpcy1kb3QtaG90c3BvdC1pY29uLWJnY29sb3ItMjogdHJhbnNwYXJlbnQ7XG4kdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0yOiAwO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTI6IDJweDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTI6ICRjb2xvcjQ7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0yOiAkY29sb3I0O1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0yOiAkY29sb3IyO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItYmdjb2xvci0yOiAkY29sb3IzO1xuJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTI6IDA7XG4kdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMjogMDtcbiR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0yOiAwO1xuXG4vLyBwcmVtaWVyIGF2aXNcbiRmb250LXBvc3QtcmV2aWV3LXRpdGxlOiAkbWFpbi1mYW1pbHktZm9udDtcbiRmb250LXdlaWdodC1wb3N0LXJldmlldy10aXRsZTogbm9ybWFsO1xuJGNvbG9yLXBvc3QtcmV2aWV3LXRpdGxlOiAkY29sb3I0O1xuJGJnY29sb3ItcG9zdC1yZXZpZXc6ICRjb2xvcjY7XG4kZm9udC1wb3N0LXJldmlldy1kZXNjcmlwdGlvbjogJG1haW4tZmFtaWx5LWZvbnQ7XG4kY29sb3ItcG9zdC1yZXZpZXctZGVzY3JpcHRpb246ICRjb2xvcjQ7XG4kZm9udC1wb3N0LXJldmlldy1jdGE6ICRtYWluLWZhbWlseS1mb250O1xuJGZvbnQtd2VpZ2h0LXBvc3QtcmV2aWV3LWN0YTogbm9ybWFsO1xuJGNvbG9yLXBvc3QtcmV2aWV3LWN0YTogJGNvbG9yMjtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YTogJGNvbG9yMTtcbiRib3JkZXItcG9zdC1yZXZpZXctY3RhOiAwO1xuJGNvbG9yLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogJGNvbG9yLXBvc3QtcmV2aWV3LWN0YTtcbiRiZ2NvbG9yLXBvc3QtcmV2aWV3LWN0YS1ob3ZlcjogJGJnY29sb3ItcG9zdC1yZXZpZXctY3RhO1xuJGJvcmRlci1wb3N0LXJldmlldy1jdGEtaG92ZXI6IDA7XG5cbiRjb2xvci1icmlnaHRjb3ZlLXZpZGVvLXBsYXllcjogJGNvbG9yMzsgLy8gQ291bGV1ciBwbGF5ZXIgdmlkZW9cblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyAgIG5vdXZlYXUgdGjDqG1lcyBpdGVtcyBsaXN0XG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG4kaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLXBhZGRpbmc6IDEwcHg7XG4kaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tcGFkZGluZy1tb2JpbGU6IDVweDtcbiRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJveHNoYWRvd2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3ItaG92ZXI6ICRjb2xvcjM7XG5cbiRpdGVtcy1tZWEtY3RhLWxpbmstZm9udC1zaXplOiAyMHB4O1xuJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvcjogJGNvbG9yMztcbiRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXdlaWdodDogYm9sZDtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJnY29sb3ItaG92ZXI6ICRjb2xvcjM7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGg6IDEwcHg7XG4kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoLW1vYmlsZTogNXB4O1xuXG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1pdGVtLXBhZGRpbmctbW9iaWxlOiA1cHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1iZ2NvbG9yOiAkY29sb3IyO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYm94c2hhZG93Y29sb3I6ICRjb2xvcjI7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItd2lkdGg6IDEwcHg7XG4kaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItY29sb3I6ICRjb2xvcjM7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWNvbG9yOiAkY29sb3IzO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC1zaXplOiAyMHB4O1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtdGl0bGUtZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTVweDtcbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3IxO1xuJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlZmF1bHQtaW1hZ2UtZ3JleTogdHJ1ZTtcblxuLy8gb3V0LW9mLWJveCAtIG1lZGlhIHF1aSBzb3J0IGRlIGxhIGJyaXF1ZSBzdXIgbWVkaWEgZXQgdGl0bGUgbGVmdCBldCByaWdodFxuJG91dC1vZi1ib3gtdmFsdWU6IDcwcHg7XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEsXG4gICAgICAgIC5tZWRpYXMgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzLFxuICAgICAgICAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcblxuICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgLy8gcmVtb3ZlIGluIGthbWVsZW9uIGpzIHdoZW4gcGFnZSBsb2FkZWRcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub2RlLXRlYXNlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgID4gLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pZnJhbWUuaWZyYW1lX3JpZ2h0IHtcblxuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuaG90c3BvdCAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWZyYW1lIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWZyYW1lLXZlcnRpY2FsLWFsaWduLXRvcCB7XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pZnJhbWUtdmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmlmcmFtZS12ZXJ0aWNhbC1hbGlnbi1ib3R0b20ge1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWlmcmFtZS5pZnJhbWVfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5mYXEge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbXMtZmFxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWJlbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LW1lZGlhIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1YmUsICYuanMtY3ViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctYm90dG9tKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbWVkaWEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdGV0cmlzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5AbWl4aW4gZm9udEZhbWlseSgkbWFpbi1mYW1pbHktZm9udCkge1xuICAgIEBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIlZlcmRhbmFcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkFyaWFsXCIge1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiVHJlYnVjaGV0XCIge1xuICAgICAgICBmb250LWZhbWlseTogXCJUcmVidWNoZXQgTVNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJDb3VyaWVyXCIge1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIkdlb3JnaWFcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRtYWluLWZhbWlseS1mb250ID09IFwiSGlyYWdpbm8tU2Fucy1HQlwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIFwiSGlyYWdpbm8gU2FucyBHQlwiLCBcIk1pY3Jvc29mdCBZYUhlaVwiLFwiV2VuUXVhbllpIE1pY3JvIEhlaVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJNaWNyb3NvZnQtWWFoZWlcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBcIk1pY3Jvc29mdCBZYUhlaVwiLCBcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJXZW5RdWFuWWkgTWljcm8gSGVpXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCA9PSBcIldlblF1YW5ZaS1NaWNyby1IZWlcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBcIldlblF1YW5ZaSBNaWNybyBIZWlcIiwgXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWFpbi1mYW1pbHktZm9udCAhPSBcIlwiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZhbWlseS1mb250LCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1haW4tZmFtaWx5LWZvbnQgPT0gXCJcIiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IC8vZGVmYXVsdFxuICAgIH1cbn1cbkBtaXhpbiBidG5saW5rKCRjb2xvciwgJGNvbG9yLWhvdmVyLCAkY29sb3ItaWNvbiwgJGNvbG9yLWljb24taG92ZXIsICRpY29uKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29ucygkaWNvbik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1pY29uO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pY29uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHBsYWluYnRuKCRpY29uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG47XG4gICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXBsYWluYnRuO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1ob3ZlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXBsYWluYnRuLWRpc2FibGVkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yLXBsYWluYnRuLWRpc2FibGVkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1wbGFpbmJ0bi1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkaWNvbiAhPSAnJyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoJGljb24pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wbGFpbmJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGxhaW5idG4taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcGFuZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWFpbi10aXRsZTtcbiAgICB0ZXh0LWFsaWduOiAkdGV4dGFsaWduLW1haW4tdGl0bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBmb250RmFtaWx5KCRmb250LW1haW4tdGl0bGUpO1xufVxuQG1peGluIGRvdHMtdGl0bGUge1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLW1haW4tdGl0bGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcblxuICAgICAgICBAaWYgJHRleHRhbGlnbi1tYWluLXRpdGxlID09IFwicmlnaHRcIiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG5cbiAgICAgICAgQGlmICR0ZXh0YWxpZ24tbWFpbi10aXRsZSA9PSBcImxlZnRcIiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiByYXRpbmcoJGNvbG9yLXJhdGUtc3RhciwgJGNvbG9yLW5iLW5vdGVzKSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgLmljb24ge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYXRlLXN0YXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhzdGFyLWZ1bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLXN0YXItbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoc3Rhci1lbXB0eSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHN0YXItaGFsZik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhjaXJjbGUtZnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNpcmNsZS1lbXB0eSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2lyY2xlLWhhbGYtbzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY2lyY2xlLWhhbGYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgfiAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmItbm90ZXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYi1ub3RlcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gcmF0aW5nLWhvdmVyKCRjb2xvci1yYXRlLXN0YXItaG92ZXIsICRjb2xvci1uYi1ub3Rlcy1ob3Zlcikge1xuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYXRlLXN0YXItaG92ZXI7XG4gICAgfVxuXG4gICAgfiAucmF0aW5ncy1ub3RlLW91dC1vZixcbiAgICB+IC5yYXRpbmdzLW5vdGUtdmFsdWUsXG4gICAgfiAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAmLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmItbm90ZXMtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gYnV0dG9uLXRldHJpcygpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGluZS1oZWlnaHQsICRiZWZvcmUtYmdjb2xvcikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogJHRleHQtbGluay1saW5lLWhlaWdodDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFzazogdXJsKCcuLi9pbWFnZXMvYXJyb3ctbGluay1pdGVtLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVmb3JlLWJnY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLWl0ZW1zLml0ZW1zX2xlZnQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDUwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1pdGVtcy5pdGVtc19sZWZ0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2staXRlbXMuaXRlbXNfbGlzdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbZGF0YS1saW5rLXRpdGxlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tbWVkaWEtYWxpZ25lbWVudC1iZWxvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gbm91dmVhdSBzdHlsZSBNRUEgQ1RBICYgTUVBIENvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtcy1tZWEtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogKC0kaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAoLSRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0uZmllbGQtaXRlbS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2kgcGFzIGRlIGxhYmVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbTpub3QoW2RhdGEtbGluay10aXRsZV0pICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pdGVtcy1tZWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbS5maWVsZC1pdGVtLW1lZGlhLWFsaWduZW1lbnQtYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNpIHBhcyBkZSBsYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW06bm90KFtkYXRhLWxpbmstdGl0bGVdKSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfZnVsbF90ZXh0X292ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgID4gLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmhvdHNwb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgKyAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLm1lZGlhX2Z1bGwge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXItbWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMuZ2FsbGVyeSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHpvb20taW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIC5saWdodGJveCB7XG4gICAgICAgIC5sYi1kYXRhIC5sYi1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC5sYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAubGItbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM0JSArIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2JSArIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGItbG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYS5sYi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOnNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfbGVmdCxcbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMubWVkaWFfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuZmllbGQtbWVkaWEtdmVydGljYWwtYWxpZ25lbWVudC1vdXQtb2YtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0kb3V0LW9mLWJveC12YWx1ZSAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdHNwb3QgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZWRpYV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcblxuICAgICAgICAgICAgJi5maWVsZC1tZWRpYS12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLSRvdXQtb2YtYm94LXZhbHVlIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy5tZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stbWVkaWFzLnNsaWRlciB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWxpbmstYWxpZ25lbWVudC1jZW50ZXIgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9sZWZ0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLW1lZGlhcy50aXRsZV9yaWdodCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICYuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmllbGQtdGl0bGUtbWVkaWEtYWxpZ25lbWVudC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIH4gLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWVsZC12ZXJ0aWNhbC1hbGlnbmVtZW50LW91dC1vZi1ib3gge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kb3V0LW9mLWJveC12YWx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudGl0bGVfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lcntcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1tZWRpYXMudmlkZW9zIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIC5jb250YWluZXItY29udGVudCB7XG4gICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1saW5rLWFsaWduZW1lbnQtY2VudGVyID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1tZWRpYXMtbWVkaWFzID4gLmZpZWxkLWl0ZW1zID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbHMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKHBsYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnJpY2stY29sb3Ige1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS5ub2RlLWJyaWNrLm5vZGUtYnJpY2stdGVhc2Vycy5zdXBlcl90ZWFzZXJfcmlnaHQge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9kZS10ZWFzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtdGl0bGUtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1pbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub2ZmZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlLCAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWNvdW50LCAucmF0aW5ncy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1lZGlhcyAuZmllbGQgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtLmV2ZW4gaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlLFxuICAgICAgICAgICAgLmNvbnRhaW5lci1ib2R5IC5ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFmZmljaGFnZSBiaWFpc1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmdjb2xvci10ZWFzZXItYWR2aWNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygxMGRlZykgdHJhbnNsYXRlWCgtOCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFmZmljaGFnZSBjYXJyw6kgZ2F1Y2hlXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub2RlLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnY29sb3ItdGVhc2VyLWFkdmljZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLXRpdGxlLWZpZWxkIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZHZpY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtdHlwZS1pbWFnZSB7b3JkZXI6IDB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtvcmRlcjogMX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1ib2R5IHtvcmRlcjogMn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1pbmZvLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1pbmZvIHtvcmRlcjogM31cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtaW5mbyxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vZmZlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5ncy1ub3RlLXNjb3JlLCAucmF0aW5ncy1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmF0aW5nKCRjb2xvci10ZWFzZXItYWR2aWNlLXJhdGUtc3RhciwgJGNvbG9yLXRlYXNlci1hZHZpY2UtbmItbm90ZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1jb3VudCwgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xlZnQsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX3JpZ2h0IHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMSAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay10ZWFzZXJzLnRlYXNlcnNfbGVmdCB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zID4gLnRlYXNlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3QsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stYXV0b3RlYXNlcnMudGVhc2Vyc19hdXRvX2xpc3Rfc2xpZGVyLFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0LFxuI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMudGVhc2Vyc19saXN0X3NsaWRlciB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItdGVhc2Vycy1zbGlkZXIsXG4gICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICAgICAgICAgLnZpZXctdGV0cmlzLWF1dG9tYXRpYy10ZWFzZXJzID4gLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IC52aWV3cy1yb3csXG4gICAgICAgICAgICAgICAgLm5ibGluZSA+IC50ZWFzZXItaXRlbSxcbiAgICAgICAgICAgICAgICAubmJsaW5lID4gLnZpZXdzLXJvdyxcbiAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAudmlld3Mtcm93LFxuICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyaWNrLWNvbG9yIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ibGluZV9hdXRvIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAgICAgLnRlYXNlcnMge1xuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWxpbmtlZC1jb250ZW50ID4gLmZpZWxkLWl0ZW1zLFxuICAgICAgICAgICAgICAgIC52aWV3LXRldHJpcy1hdXRvbWF0aWMtdGVhc2VycyA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgPiAudmlld3Mtcm93LFxuICAgICAgICAgICAgICAgICAgICA+IC50ZWFzZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyZWdpb24tY29udGVudCAubm9kZS1icmljay1hdXRvdGVhc2Vycy50ZWFzZXJzX2F1dG9fbGlzdF9zbGlkZXIsXG4jcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2stdGVhc2Vycy50ZWFzZXJzX2xpc3Rfc2xpZGVyIHtcbiAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrLXRlYXNlcnMucGFub3BseSB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQtbGluay1hbGlnbmVtZW50LWNlbnRlciA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5vcGx5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgIC50ZWFzZXJzIHtcbiAgICAgICAgICAgICAgICAubm9kZS1wYW5vcGxpZXMge1xuICAgICAgICAgICAgICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLW5hbWUtZmllbGQtcGFub3BsaWUtcHJvZHVpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtcGFub3BsaWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1uYW1lLWZpZWxkLXBhbm9wbGllLXByb2R1aXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLXBhbm9wbGllIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJyaWNrLWNvbG9yIHtcbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdC9ob3RzcG90XCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9pZnJhbWVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L2l0ZW1zLWZhcVwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvaXRlbXMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtZnVsbC10ZXh0LW92ZXJcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWZ1bGxcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLW1lbnVcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L21lZGlhLXNsaWRlclwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdGl0bGUtbGVmdC1yaWdodFwiO1xuQGltcG9ydCBcImRlZmF1bHQvbWVkaWEtdmlkZW9zXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLXN1cGVydGVhc2VyXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC90ZWFzZXJzLWxlZnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJkZWZhdWx0L3RlYXNlcnMtbGlzdFwiO1xuQGltcG9ydCBcImRlZmF1bHQvdGVhc2Vycy1wYW5vcGx5XCI7XG5cblxuYm9keSxcbi5ub2RlLm5vZGUtdGV0cmlzLXBhZ2Uge1xuICAgICYudGV0cmlzLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYudGV0cmlzLWJhY2tncm91bmQtcmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgfVxuXG4gICAgJi50ZXRyaXMtYmFja2dyb3VuZC1uby1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLm5vZGUtYnJpY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgICYuYnJpY2stYmFja2dyb3VuZC1yZXBlYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG5cbiAgICAmLmJyaWNrLWJhY2tncm91bmQtbm8tcmVwZWF0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLm91dC1vZi1ib3gge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCArICgjeyRvdXQtb2YtYm94LXZhbHVlfSAvIDIpKTtcbiAgICAgICAgJi5oYXMtbm90LWJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRvdXQtb2YtYm94LXZhbHVlfSAvIDIpKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1ub3QtYWZ0ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGVtLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuYnJpY2stZmllbGQuZmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5icmljay1jb2xvciAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1wYXJhbGxheCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICB3aWR0aDogJHNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgICAgICAgICAmLmZpZWxkLXRpdGxlLW1lZGlhLWFsaWduZW1lbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maWVsZC10aXRsZS1tZWRpYS1hbGlnbmVtZW50LWFib3ZlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgLnRpdGxlIH4gLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtbWVkaWEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS10ZXh0IC5yYXRpbmdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3MtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoY29tbWVudHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5saW5rcyA+IC5maWVsZC1pdGVtcyA+IC5maWVsZC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXRyaXMoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgLmNvbnRhaW5lci1tZWRpYSB7XG4gICAgICAgICAgICAubWVkaWFzIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWhvdHNwb3QtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmstdGl0bGVdKSB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0ge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXRyaXMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSAhPSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdChbZGF0YS1saW5rLXRpdGxlXSkge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoYXJyb3ctbGVmdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdC1tZWRpYS52aWRlbyxcbiAgICAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyxcbiAgICAubWVkaWFzIC5maWVsZF9icmlja19tZWRpYXMudmlkZW8sXG4gICAgLmZpZWxkX2JyaWNrX2l0ZW1zX21lZGlhLnZpZGVvIHtcbiAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5jdWJlLCAmLmpzLWN1YmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtdmlkZW8gLnZpZGVvLWpzIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2suZnVsbHNpemUge1xuICAgIC8vIG1lZGlhIGZ1bGwgdGV4dCBvdmVyIDogaW1hZ2UgcGxlaW5lIGxhcmdldXJcbiAgICAvLyB6b25lIGRlIHRleHRlIGFsaWduw6llIMOgIGRyb2l0ZSBxdWkgb2NjdXBlIDUwJSBkZSBsJ8OpY3JhblxuICAgICYuYnJpY2stYm90dG9tLWFuZ2xlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDkwJSwgMCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLm1lZGlhX2Z1bGxfdGV4dF9vdmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmZpZWxkLWFsaWduZW1lbnQtYmFja2dyb3VuZC10b3AsXG4gICAgICAgICYuYnJpY2stYmFja2dyb3VuZC1hZGp1c3RlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTEwcHggMjIlIDEyMHB4IDM1cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lci1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuXG4gICAgICAgIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAgICAgLmNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXRlLW1haW4td3JhcHBlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpdGUtbWFpbi13cmFwcGVyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWluZXItYm9keSxcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l0ZS1tYWluLXdyYXBwZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1pdGVtLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG5cbiAgICAgICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogJHRldHJpcy1zbGlkZXItd2lkdGgtZnVsbHNpemUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSB7XG5cbiAgICAgICAgLmNvbnRhaW5lci10aXRsZSAudGl0bGUtdGV4dCB7XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1ib2R5LFxuICAgICAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAudGVhc2VycyB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtLFxuICAgICAgICAgICAgICAgID4gZGl2ID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdW2RhdGEtbGluay10aXRsZV0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljay5zaWduYXR1cmUge1xuXG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcblxuICAgICAgICAuY29udGFpbmVyLWNvbnRlbnQgLmNvbnRhaW5lci1ib2R5IC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0sXG4gICAgICAgICAgICAgICAgPiBkaXYgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpZWxkLWl0ZW0tY29udGVudC12LWFsaWduZW1lbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLWl0ZW1zLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LW1pZGRsZSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1pdGVtLWNvbnRlbnQtdi1hbGlnbmVtZW50LWJvdHRvbSAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIFx0Ym9yZGVyOiAkdGV0cmlzLWNvbnRhaW5lci1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHRldHJpcy1jb250YWluZXItcmFkaXVzO1xuICAgIFx0LmNvbnRhaW5lci1ib2R5IHtcblx0XHRcdC5ib2R5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyLW1lZGlhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cblx0XHQuY29udGVudC1kZWZhdWx0IHtcblx0XHRcdC5ib2R5LCAmIH4gLmNvbnRhaW5lci1tZWRpYSB7XG5cdFx0ICAgICAgICBjb2xvcjogJHRldHJpcy1jb250ZW50LWNvbG9yLTE7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtY29udGVudC1mb250LTEpO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtaW52ZXJzZSB7XG5cdFx0XHQuYm9keSwgJiB+IC5jb250YWluZXItbWVkaWEge1xuXHRcdCAgICAgICAgY29sb3I6ICR0ZXRyaXMtY29udGVudC1jb2xvci0yO1xuXHRcdCAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWNvbnRlbnQtZm9udC0yKTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLWdhbGxlcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdhbGxlcnktZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktb3BhY2l0eS0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktaWNvbi1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nYWxsZXJ5LWludmVyc2Uge1xuICAgICAgICAgICAgICAgIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR0ZXRyaXMtZ2FsbGVyeS1vdmVybGF5LW9wYWNpdHktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1nYWxsZXJ5LW92ZXJsYXktYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWljb24tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLmxpZ2h0Ym94T3ZlcmxheSB7XG4gICAgICAgICZbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1iZ2NvbG9yLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAkdGV0cmlzLWdhbGxlcnktb3ZlcmxheS1vcGFjaXR5LTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHRib3gge1xuICAgICAgICAubGItZGF0YSAubGItY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGNsb3NlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYi1vdXRlckNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubGItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGItbmF2IGEge1xuICAgICAgICAgICAgICAgICAgICAmLmxiLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGFycm93LWxlZnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYi1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyhhcnJvdy1yaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGItbG9hZGVyIGEubGItY2FuY2VsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKGxvYWRpbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10aGVtZT1cImdhbGxlcnktZGVmYXVsdFwiXSB7XG4gICAgICAgICAgICAubGItZGF0YSAubGItY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1jbG9zZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxiLW91dGVyQ29udGFpbmVyIC5sYi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5sYi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxiLW5hdiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1wcmV2bmV4dC1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxiLWxvYWRlciBhLmxiLWNhbmNlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1nYWxsZXJ5LWxpZ2h0Ym94LWxvYWRpbmctY29sb3ItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdGhlbWU9XCJnYWxsZXJ5LWludmVyc2VcIl0ge1xuICAgICAgICAgICAgLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtY29sb3ItMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtY2xvc2UtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYi1vdXRlckNvbnRhaW5lciAubGItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1uYXYgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWdhbGxlcnktbGlnaHRib3gtcHJldm5leHQtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYi1sb2FkZXIgYS5sYi1jYW5jZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtZ2FsbGVyeS1saWdodGJveC1sb2FkaW5nLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIHtcbiAgICAgICAgJi5ob3RzcG90LWRlZmF1bHQge1xuICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1icmljay1tZWRpYS1ob3RzcG90IHtcbiAgICAgICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGV0cmlzLWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTEsICR0ZXRyaXMtaG90c3BvdC1pY29uLW9wYWNpdHktMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdGV0cmlzLWhvdHNwb3QtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtZG90LWhvdHNwb3QtaWNvbi1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtZG90LWhvdHNwb3QtYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG90c3BvdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGV0cmlzLWxpbmUtaG90c3BvdC1oZWlnaHQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGluZS1ob3RzcG90LWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1ob3RzcG90LWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtcmFkaXVzLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYm9yZGVyLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWhvdmVyLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaG90c3BvdC1pbnZlcnNlIHtcbiAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0tZmllbGQtYnJpY2stbWVkaWEtaG90c3BvdCB7XG4gICAgICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1ob3RzcG90LWljb24tYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHRldHJpcy1ob3RzcG90LWljb24tYmdjb2xvci0yLCAkdGV0cmlzLWhvdHNwb3QtaWNvbi1vcGFjaXR5LTIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHRldHJpcy1ob3RzcG90LWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0ZXRyaXMtaG90c3BvdC1pY29uLXNpemUtMjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWRvdC1ob3RzcG90LWljb24tYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWRvdC1ob3RzcG90LWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdHNwb3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRldHJpcy1saW5lLWhvdHNwb3QtaGVpZ2h0LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmUtaG90c3BvdC1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staG90c3BvdC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LXJhZGl1cy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaG90c3BvdC1jb250ZW50LWJvcmRlci0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1ob3RzcG90LWNvbnRlbnQtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWhvdHNwb3QtY29udGVudC1ob3Zlci1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUgLmNvbnRhaW5lci10ZW1wbGF0ZS1pbm5lciB7XG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcyA+IC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRldHJpcy1pdGVtcy1kZXNjcmlwdGlvbi1mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV0cmlzLWl0ZW1zLWRlc2NyaXB0aW9uLWxoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJvcmRlci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXTpub3QoW2RhdGEtbGluay10aXRsZV0pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWhvdmVyLWJvcmRlci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtdGl0bGUtaG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJvZHktaG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1saW5rXVtkYXRhLWxpbmstdGl0bGVdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHRleHQtbGluay1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LXdlaWdodC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGgsICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1idXR0b24tYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLXJhZGl1cy0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24taG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtdGl0bGUtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy10aXRsZS1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYm9keS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJvZHktZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtaXRlbXMtcmFkaXVzLTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1ib3JkZXItMjtcblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua106bm90KFtkYXRhLWxpbmstdGl0bGVdKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1ob3Zlci1ib3JkZXItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLXRpdGxlLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1ib2R5LWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtbGlua11bZGF0YS1saW5rLXRpdGxlXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkdGV4dC1saW5rLWFjdGl2ZSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWZvbnQtd2VpZ2h0LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbGluay1hY3RpdmUoJHRleHQtbGluay1saCwgJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1idXR0b24tZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1idXR0b24tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1idXR0b24tcmFkaXVzLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWl0ZW1zLWJ1dHRvbi1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWJvcmRlci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtYnV0dG9uLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy10aXRsZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLXRpdGxlLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1ib2R5LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtYm9keS1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBub3V2ZWF1IHN0eWxlIE1FQSBDVEEgJiBNRUEgQ29udGVudFxuICAgICAgICAgICAgJi5pdGVtcy1tZWEtY3RhIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDQ1cHggLTEzcHggcmdiYSgkaXRlbXMtbWVhLWN0YS1lbGVtZW50LWl0ZW0tYm94c2hhZG93Y29sb3IsMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGl0ZW1zLW1lYS1jdGEtZWxlbWVudC1pdGVtLWJnY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWxpbmtdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpdGVtcy1tZWEtY3RhLWVsZW1lbnQtaXRlbS1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaXRlbXMtbWVhLWN0YS1saW5rLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpdGVtcy1tZWEtY3RhLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGl0ZW1zLW1lYS1jdGEtbGluay13ZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGl0ZW1zLW1lYS1jdGEtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKCRpdGVtcy1tZWEtY3RhLWxpbmstc3Bhbi1ib3JkZXItY29sb3IsJGl0ZW1zLW1lYS1jdGEtbGluay1zcGFuLWJvcmRlci1vcGFjaXR5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpdGVtcy1tZWEtY3RhLXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGl0ZW1zLW1lYS1jdGEtbGluay1jb2xvci1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYmdjb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaXRlbXMtbWVhLWN0YS1saW5rLXNwYW4tYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW1zLW1lYS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNDVweCAtMTNweCByZ2JhKCRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJveHNoYWRvd2NvbG9yLDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRpdGVtcy1tZWEtY29udGVudC10cmFuc2l0aW9uLXNwZWVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLWxpbmtdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3IsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtYmdjb2xvciwwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkaXRlbXMtbWVhLWNvbnRlbnQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWJnY29sb3IsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVmYXVsdC1pbWFnZS1ncmV5ID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYnJpY2staXRlbXMtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaXRlbXMtbWVhLWNvbnRlbnQtZWxlbWVudC1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGl0ZW1zLW1lYS1jb250ZW50LWVsZW1lbnQtZGVzY3JpcHRpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGl0ZW1zLW1lYS1jb250ZW50LXRyYW5zaXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRpdGVtcy1tZWEtY29udGVudC1lbGVtZW50LWRlZmF1bHQtaW1hZ2UtZ3JleSA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1icmljay1pdGVtcy1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbXMtZmFxIHtcbiAgICAgICAgICAgIC5lbGVtZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0tZGVmYXVsdCAuZWxlbWVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdGV0cmlzLWl0ZW1zLWZhcS1ib3JkZXItYm90dG9tLTE7XG5cbiAgICAgICAgICAgICAgICAuZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtZm9udC0xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24taG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1hY3RpdmUtYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWljb24tYWN0aXZlLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtYm9keS1iZ2NvbG9yLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWl0ZW1zLWZhcS1ib2R5LWZvbnQtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtYm9keS1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJHRleHQtbGluay1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmstYWN0aXZlKCR0ZXh0LWxpbmstbGgsICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1yYWRpdXMtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1mb250LXdlaWdodC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYmdjb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWludmVyc2UgLmVsZW1lbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRldHJpcy1pdGVtcy1mYXEtYm9yZGVyLWJvdHRvbS0yO1xuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWZvbnQtMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWhvdmVyLWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtaWNvbi1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLXRpdGxlLWFjdGl2ZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1pdGVtcy1mYXEtdGl0bGUtYWN0aXZlLWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS10aXRsZS1pY29uLWFjdGl2ZS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktYmdjb2xvci0yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1pdGVtcy1mYXEtYm9keS1mb250LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWJvZHktY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICR0ZXh0LWxpbmstYWN0aXZlID09IHRydWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1saW5rLWFjdGl2ZSgkdGV4dC1saW5rLWxoLCAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtcmFkaXVzLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWl0ZW1zLWZhcS1saW5rcy1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtZm9udC13ZWlnaHQtMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtaXRlbXMtZmFxLWxpbmtzLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1pdGVtcy1mYXEtbGlua3MtaG92ZXItY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgIC5jb250YWluZXItYm9keSxcbiAgICAuY29udGFpbmVyLWxpbmtzIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmxpbmstZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgPiAuZmllbGQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1saW5rcy1mb250LTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkdGV0cmlzLWxpbmtzLWZvbnQtd2VpZ2h0LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1saW5rcy1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtbGlua3MtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtbGlua3MtYm9yZGVyLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1saW5rcy1yYWRpdXMtMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1saW5rcy1ob3Zlci1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluay1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICA+IC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLWxpbmtzLWZvbnQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXRyaXMtbGlua3MtZm9udC13ZWlnaHQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLWxpbmtzLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1saW5rcy1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJHRldHJpcy1saW5rcy1ib3JkZXItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLWxpbmtzLXJhZGl1cy0yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtbGlua3MtaG92ZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICR0ZXRyaXMtbGlua3MtaG92ZXItYm9yZGVyLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLWxpbmtzLWhvdmVyLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JlZ2lvbi1jb250ZW50IC5ub2RlLWJyaWNrIHtcbiAgICAuY29udGFpbmVyLXRlbXBsYXRlIC5jb250YWluZXItdGVtcGxhdGUtaW5uZXIge1xuICAgICAgICAuY29udGFpbmVyLXRlYXNlcnMtc2xpZGVyLFxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGljay1uZXh0LFxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWRlci1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRldHJpcy1zbGlkZXItcGFnZXItcmFkaXVzLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1jdXJyZW50LWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLWhvdmVyLWJnY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1zbGlkZXItcHJldm5leHQtYmdjb2xvci0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWJnY29sb3ItMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWhvdmVyLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGlkZXItaW52ZXJzZSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1zbGlkZXItcGFnZXItYmdjb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtc2xpZGVyLXBhZ2VyLXJhZGl1cy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1zbGlkZXItcGFnZXItY3VycmVudC1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV0cmlzLXNsaWRlci1wYWdlci1ob3Zlci1iZ2NvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtc2xpZGVyLXByZXZuZXh0LWJnY29sb3ItMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1iZ2NvbG9yLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXNsaWRlci1wcmV2bmV4dC1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyZWdpb24tY29udGVudCAubm9kZS1icmljayB7XG4gICAgLmNvbnRhaW5lci10ZW1wbGF0ZSAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICBcdC5jb250YWluZXItdGl0bGV7XG4gICAgXHRcdC50aXRsZS10ZXh0IHtcbiAgICBcdFx0XHRoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICBcdFx0Ji50aXRsZS1tZWRpdW0ge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGgxLGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50aXRsZS1sYXJnZSB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0aDEsaDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRpdGxlLXNtYWxsIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRoMSxoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGl0bGUtZGVmYXVsdC1jb2xvciB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdCAgICBoMSxcblx0XHRcdFx0ICAgIGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLXRpdGxlLWNvbG9yLTE7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtdGl0bGUtZm9udC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1zdWJ0aXRsZS1jb2xvci0xO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRGYW1pbHkoJHRldHJpcy1zdWJ0aXRsZS1mb250LTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnRpdGxlLWludmVyc2UtY29sb3Ige1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHQgICAgaDEsXG5cdFx0XHRcdCAgICBoMiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy10aXRsZS1jb2xvci0yO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udEZhbWlseSgkdGV0cmlzLXRpdGxlLWZvbnQtMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtc3VidGl0bGUtY29sb3ItMjtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250RmFtaWx5KCR0ZXRyaXMtc3VidGl0bGUtZm9udC0yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yYXRpbmdzLW1lZGl1bSB7XG5cdFx0XHRcdC5yYXRpbmdzLW5vdGUtc2NvcmUge1xuXHRcdFx0XHRcdC5pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH4gLnJhdGluZ3Mtbm90ZS12YWx1ZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucmF0aW5ncy1udW1iZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmF0aW5ncy1kZWZhdWx0LWNvbG9yIHtcblx0XHRcdFx0LnJhdGluZ3Mtbm90ZS1zY29yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmF0aW5nKCR0ZXRyaXMtYnJpY2stcmF0aW5nLXN0YXItY29sb3ItMSwgJHRldHJpcy1icmljay1yYXRpbmctbmItbm90ZXMtY29sb3ItMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJhdGluZ3MtbnVtYmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtaWNvbi1jb2xvci0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWNvbG9yLTE7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRldHJpcy1icmljay1yYXRpbmctY29tbWVudHMtbGluay1ob3Zlci1jb2xvci0xO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yYXRpbmdzLWludmVyc2UtY29sb3Ige1xuXHRcdFx0XHQucmF0aW5ncy1ub3RlLXNjb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByYXRpbmcoJHRldHJpcy1icmljay1yYXRpbmctc3Rhci1jb2xvci0yLCAkdGV0cmlzLWJyaWNrLXJhdGluZy1uYi1ub3Rlcy1jb2xvci0yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucmF0aW5ncy1udW1iZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1pY29uLWNvbG9yLTI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXRyaXMtYnJpY2stcmF0aW5nLWNvbW1lbnRzLWxpbmstY29sb3ItMjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV0cmlzLWJyaWNrLXJhdGluZy1jb21tZW50cy1saW5rLWhvdmVyLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjcmVnaW9uLWNvbnRlbnQgLm5vZGUtYnJpY2sge1xuICAgIC5jb250YWluZXItdGVtcGxhdGUge1xuICAgICAgICAuY29udGFpbmVyLXRlbXBsYXRlLWlubmVyIHtcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJyaWNrLW1lZGlhLWhvdHNwb3QtbWVkaWEudmlkZW8sXG4gICAgICAgICAgICAuZmllbGRfYnJpY2tfbWVkaWFfaG90c3BvdF9tZWRpYS52aWRlbyxcbiAgICAgICAgICAgIC5tZWRpYXMgLmZpZWxkX2JyaWNrX21lZGlhcy52aWRlbyB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgICAgJi52anMtZnVsbHNjcmVlbiAudmpzLWNvbnRyb2wtYmFyIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2Z1bGxzY3JlZW4tZXhpdCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtcGxheWluZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCAncGF1c2UnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtcGF1c2VkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdwbGF5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLXZvbC0xOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC52anMtdm9sLTI6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy12b2wtMzpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25zKCAnbXV0ZS1vbicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy12b2wtMC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbnMoICdtdXRlLW9mZicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29ucyggJ2Z1bGxzY3JlZW4tZW50ZXInKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBwb3N0ZXIgY2xpY2sgZXQgZGlzcGxheSB2aWRlb1xuICAgICAgICAgICAgICAgIC53cmFwcGVyLWJyaWdodGNvdmUtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1mdWxsc2l6ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDNweCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmpzLXBvc3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmlkZW8tZGVmYXVsdCB7XG4gICAgICAgICAgICAudGh1bWJuYWlscyAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtcGxheS12aWRlby1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRldHJpcy1wbGF5LXZpZGVvLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV0cmlzLXBsYXktdmlkZW8tcmFkaXVzLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXRyaXMtb3ZlcmxheS12aWRlby1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdGV0cmlzLW92ZXJsYXktdmlkZW8tb3BhY2l0eS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAudGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1iZ2NvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXBsYXktdmlkZW8taG92ZXItY29sb3ItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby1pbnZlcnNlIHtcbiAgICAgICAgICAgIC50aHVtYm5haWxzIC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1wbGF5LXZpZGVvLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV0cmlzLXBsYXktdmlkZW8tY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXRyaXMtcGxheS12aWRlby1yYWRpdXMtMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRldHJpcy1vdmVybGF5LXZpZGVvLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR0ZXRyaXMtb3ZlcmxheS12aWRlby1vcGFjaXR5LTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIC50aHVtYm5haWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRldHJpcy1wbGF5LXZpZGVvLWhvdmVyLWJnY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXRyaXMtcGxheS12aWRlby1ob3Zlci1jb2xvci0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gYWZmaWNoYWdlIGR1IHZvbHVtZSBkdSBwbGF5ZXJcbi5ub2RlLWJyaWNrIHtcbiAgICAudmlkZW8tanMge1xuICAgICAgICAmLmpzLWN1YmUge1xuICAgICAgICAgICAgI2N1YmUtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgICAgICYudmpzLWNvbnRyb2wtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZqcy1tZW51LWNvbnRlbnQgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52anMtdm9sdW1lLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub2RlLm5vZGUtYnJpY2sge1xuXHQudmlkZW8tanMge1xuXHRcdCYuanMtY3ViZSB7XG5cdFx0XHQjY3ViZS1jb250cm9sLWJhciB7XG5cdFx0XHRcdCYudmpzLWNvbnRyb2wtYmFyIHtcblx0XHRcdFx0XHQudmpzLXBsYXktY29udHJvbCxcblx0XHRcdFx0XHQudmpzLXBsYXktcHJvZ3Jlc3MsXG5cdFx0XHRcdFx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2w6aG92ZXIsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbWVudS1idXR0b246aG92ZXIsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWwsXG5cdFx0XHRcdFx0LnZqcy12b2x1bWUtbGV2ZWw6YWZ0ZXIsXG5cdFx0XHRcdFx0LnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyLFxuXHRcdFx0XHRcdC52anMtc2hhcmUtY29udHJvbDpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmpzLXNvY2lhbC1vdmVybGF5IHtcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJpZ2h0Y292ZS12aWRlby1wbGF5ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
